Linked by Thom Holwerda on Fri 14th Sep 2012 22:30 UTC
Intel You'd think this sort of stuff belonged to the past - but no. Apparently, Microsoft is afraid of Android on its Windows 8 tablets, because Intel has just announced that it will provide no support for Linux on its clover Trail processors. Supposedly, this chip is "designed for Windows 8". What?
Permalink for comment 535648
To read all comments associated with this story, please click here.
RE[4]: Comment by redshift
by lemur2 on Wed 19th Sep 2012 02:29 UTC in reply to "RE[3]: Comment by redshift"
lemur2
Member since:
2007-02-17

It won't run a large number of existing Android apps which are closed source and only compiled for ARM.


Whilst I agree with the main point of your post, I do question this assumption.

Android apps are written in "Dalvik", which is modelled after Java (it is not derived from Java, since Dalvik has no Java code). As I understood it, a Java app, and hence a Dalvik app, contains bytecode and not compiled binary.

http://en.wikipedia.org/wiki/Java_bytecode
http://en.wikipedia.org/wiki/Dalvik_%28software%29

"Dalvik is the process virtual machine (VM) in Google's Android operating system. It is the software that runs the apps on Android devices. Dalvik is thus an integral part of Android, which is typically used on mobile devices such as mobile phones and tablet computers as well as more recently on embedded devices such as smart TVs and media streamers. Programs are commonly written in Java and compiled to bytecode. They are then converted from Java Virtual Machine-compatible .class files to Dalvik-compatible .dex (Dalvik Executable) files before installation on a device."

Hence I would assume that Dalvik-compatible .dex (Dalvik Executable) files are architecture independent.

http://source.android.com/tech/dalvik/dalvik-bytecode.html

An x86 Android device could therefore execute the exact same Dalvik executable .dex files as an ARM device, without any re-compilation required.

Edited 2012-09-19 02:30 UTC

Reply Parent Score: 2