Microsoft is preparing a component-oriented non-Windows OS, code-named Midori. Midori is the son of OS Singularity and is built on managed code with a microkernel. It will work on standard x86, x64 and ARM hardware, as well as being hosted under Hyper-V and even running under Windows. Midori has a fully asynchronous architecture, supports distributed work, and dynamically manages resource consumption (including power). Built-in support for a variety of topologies is planned: from client-server and p2p to clouding. In order to work more effectively in heterogeneous environments, Midori abstracts low-level work with iron.
Development under Midori will be carried out in .NET languages and then compiled into native code by the Bartok compiler.