| Jonathan 的个人资料Jonathan Chayce Dickinso...日志 | 帮助 |
|
|
1月23日 CosmosI'll make my first real post an introduction to Cosmos (which neither stands for something nor does not stand for anything). Cosmos is an open source operating system written in 100% pure home-grown C#. How do we do this? Il2CpuIL2CPU is a compiler that compiles CIL (Common Intermediate Language) to ML (Machine Language). CIL can not be run directly on a CPU (currently, at least): but it is what C# compiles to. ML is what your CPU understands. To get around the issue of needing ML at some point we inline assembler into C# (but it is strongly typed and all that amazing goodness). We can 'plug' methods in the corlib (.Net base library) and replace object and method implementations (this is a work in progress - a lot more needs to be done on the front of plugs). Why IL?So why are bothering to use IL in the first place?
What We Are Looking Forward ToWe are really looking forward to:
|
|
|