So I asked myself "What is managed code?". Per our friendly neighborhood Wikipedia entry:
"In Microsoft Windows terminology, managed code is computer program code that executes under the management of Microsoft's CLR virtual machine in the .NET Framework, or another similar virtual machine."
http://en.wikipedia.org/wiki/Managed_code
So basically this is an entire new operating system running within the framework of .NET using either a CLR virtual machine or another virtual machine. So what is a CLR virtual machine?
The Common Language Runtime (CLR) is the virtual machine component of Microsoft's .NET initiative. It is Microsoft's implementation of the Common Language Infrastructure (CLI) standard, which defines an execution environment for program code.
but wait there's more:
"Although some other implementations of the Common Language Infrastructure run on non-Windows operating systems, the CLR runs on Microsoft Windows operating systems only."
http://en.wikipedia.org/wiki/Common_Language_Runtime
So even with this "new" operating system this Singularity it will run under a CLR virtual machine within the Microsoft .NET framework. And what operating system does the CLR only run on? If you said Microsoft Windows Operating systems you would be correct.
As with all of Microsoft plans the "devil is in the details".




