Tutorial :.NET CLR that does not require an operating system?


In the world of Java, BEA (now Oracle) has created LiquidVM which doesn't require an OS. Likewise, there are a variety of open source projects including SANOS, JNODE OS, Project Guest VM, JavaOS, etc.

Is there an equivalent being created for .NET?


Some googling found out:

  • Singularity (a Microsoft research project)
  • Midori (another Microsoft research project, which aims to replace or integrate with a future version of Windows, especially on mobile devices)
  • SharpOS (an open-source GPL OS in C#)
  • Cosmos (an open-source BSD OS in C#)

As to how mature those systems are, you'll have to check by yourself ;).


check out the .NET Micro Framework

unlike the projects suggested by Trillian which are projects to create a managed CLR OS (not what the question asked.) The .NET Micro Framework is the .NET CLR without an OS. It is commerially supported by microsoft and can be developed for using Visual Studio.


Have you seen COSMOS?

Cosmos is an operating system project implemented completely in CIL compliant languages. The team is committed to using C#, however any .NET language can be used.

Also have a look at Singularity, a project from Microsoft Research

Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Next Post »