Linked by Thom Holwerda on Wed 30th Jan 2008 23:30 UTC, submitted by obsethryl
OSNews, Generic OSes "C# has been a language with a mixed history but precise goals. Although the C# language definition is for some time an ISO standard, only a part of the Base Class Library, which contains the fundamental functions that are used by all C# programs (IO, User Interface, Web services, etc) is also standardized. Parts of the BCL have been patented by Microsoft, but that has not deterred developers from attempts at implementing the components that are standardized, in various forms (Mono and affiliated projects). What happens when you go beyond that? What happens when outside the language, you start to implement not a mere application platform, but an entire operating system around it? Brace yourselves, because there is not only Microsoft Research who has done this with Singularity, but at least two other projects doing the same; and they are doing this under opensource terms. A system based around a C# Kernel. In this article, we are looking at one of the two, Cosmos by asking Scott Balmos and Chad Hower about the project they are involved in."
Thread beginning with comment 298774
To read all comments associated with this story, please click here.
So....
by Brandybuck on Fri 1st Feb 2008 04:26 UTC
Brandybuck
Member since:
2006-08-27

So what language is the runtime environment written in? Somewhere you have to get down to runtime-free native machine code. Is there anyway to put C# on the bare metal?

Reply Score: 1

RE: So....
by setrodox on Fri 1st Feb 2008 06:11 in reply to "So...."
setrodox Member since:
2008-02-01

From the website:
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.

Reply Parent Score: 1