Nytro Posted September 5, 2011 Report Posted September 5, 2011 Cosmos - C# Open Source Managed Operating SystemWelcome to the Cosmos home page. 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.Latest News Aug 3, 2010 - MS5 is here!Why Cosmos?Because its fun! Do we need any more reasons? Well if you do, here are a list of many real world scenarios we envision.How does Cosmos work?Cosmos includes a compiler (IL2CPU, which is part of Cosmos) that reads the input file (usually the shell) and Cosmos libraries and compiles the resulting IL to x86 code. IL2CPU has a layer for cross platform and we plan to support other processors and platforms, including x64. IL2CPU also supports certain extension methods which allow C# code to interact directly with the CPU, registers, and ports in the kernel. IL2CPU contains some inline assembler, but there are no ASM files that need to be linked in.Currently IL2CPU first outputs raw asm files (with IL comments) and then processes them through nasm (a free assembler). Later we plan to emit directly to binary.For more information with pretty pictures please read this article at CodeProject.Sursa: Cosmos - CosmosGetting started: Getting Started - Cosmos Quote