Originally posted by sturm375
It is you who are mistaken. You are thinking of the GUI, not the OS. The GUI is not the OS. So while it is true that there would be some tweaking done at Apple to refine the GUI, and re-compile it for x86, it is by far not impossible. Look at KDE, a Linux/Unix Desktop GUI. Runs on both x86, and PPC. KDE would be similar to Aqua (I think thats the right layer), anyway the program that draws the pretty pictures of translucent buttons on you OS X windows. That is just one, of many desktop GUIs that run on both types of CPUs.
For starters, KDE is not a GUI. KDE is not even an application. KDE is a suite of applications which work together to form a user environment. KDM (which is the default K Desktop Manager), isn't even a 'GUI', its just a Window Manager.
X Windows is a GUI. X Windows is the 'GUI' that runs on top of almost all other unix based operating systems. You can run X windows under OS X if you want. Fink has a version that installs easilly, or you could build your own. FYI, X windows pretty much sucks, its just a 20 year old windowing starndard that is very hard to replace due to the incredible amount of software that has been used to interface with it, and its very usefull "networkability".
Aqua is the 'GUI' that runs on top of OSX. Aqua would need to be changed to run on another architecture. Whether it has to be changed a lot, or a little, I would venture no one outside of Cupertino really knows, as the source isn't open (unlike the majority of the rest of the code to OSX).
Mac OSX is a collection of programs, kernal, libraries, windowing system, etc. and each part would have to be rewritten to work on another architecture. The kernal is based on BSD, so that should be pretty portable. All of the rest of the OS would be a significant project.
Any Freshman College CS student jackoff can write their own 'OS' by coming up with a barebones kernal. It takes significantly more effort to come up with a useable operating system.
check out this difinition of an Operating System:
http://www.webopedia.com/TERM/o/operating_system.html
I have taken Computer Science classes, and do know what I am talking about when it comes to these concepts.
Transmeta is a revolutionary processor that is extreamly power effecient. It will scale down depending on the amount of use it gets, so if on a normal computer you are getting 99% idle time, the Transmeta will reduce speed accordingly.
http://www.transmeta.com/
The Crusoe Processor isn't all that revolutionary. The 'Code Morphing' technology sounded great, but so far hasn't panned out to be that usefull. Power savings are not nearly as good as were originally advertised, and a significant overhead in processor cycles and memory is used by the processor to run. Transmeta is actually in pretty rough shape, as with a few sub-notebook exceptions, they haven't had a very widespread adoption of their processors.