Post a Comment
At Channel 9, you can find a video of an interview with the researchers of Singularity:
http://channel9.msdn.com/ShowPost.aspx?PostID=69063
I'm sorry, the right URL for that video is:
http://channel9.msdn.com/ShowPost.aspx?PostID=68302
A pretty good summary is here:
http://blogs.msdn.com/brada/archive/2004/01/09/48925.aspx
I have to agree with Celerate here. The RAM and hard drive requirements for an interpreted OS should be significantly less than an equivalent compiled OS. Anonymous (IP: 64.119.120.---) might be right about needing a 10 Ghz cpu though. It all depends upon how the layers of abstraction are structured.
When MSIL programs are run and JIT'd the resulting native code is cached, and on subsequest runs, the loading of the cached components gets optimized which ultimately results in higher performance.
Having said that, I've been playing around with Microsoft's Rotor code on FreeBSD, and the first run is *always* painful. It does get better.
If for example, Windows were ever completely rewritten using managed code, Microsoft would be shipping it already JIT'd, and even if they didn't, by the time they get around to doing such a rewrite, the processors of the day would be mighty damned fast indeed.
What can I say? I'm a dreamer ;^)



