[Mono-devel-list] Operating System in C# Project

Iain Jackson iain_thekillermunchkin at yahoo.co.uk
Sat May 21 04:04:28 EDT 2005

I had a brief look around on similar work, such as JNode which is an OS 
written entirely in Java, when I pondered writing an OS like this a 
while back. The only way I can see this being done is that you build the 
kernel in C# with unsafe code, a few extra value types for Interupt 
handling, and a CLR and JIT in managed code. Then to make the thing boot 
you use the JIT compiler to compile both the JIT, CLR and Kernel into 
native code (using highest optimisation settings) and use that as an 
image for GRUB or your own favourite boot loader.

JNode have a good framework for drivers and are working on a graphics 
subsystem  which could be used but I think .NET would be faster as it 
has better access to datatypes and pointers.

I also have some space on sourceforge for it if you would like to use it.

Iain Jackson

Alejandro Serrano wrote:

> Hi,
> Is anyone interested in starting a project for doing an operating 
> system completely in managed code, à la Singularity that is being done 
> in Microsoft?
> I don't know much C or C++, but I'm very knowledgeable on C# and MSIL. 
> So the idea would be to start implementing the CLR in a way that it 
> executes completely by itself, then porting GTK# and something more to 
> make it usable. A far long project!!
> Thanks in advance,
> Serras
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list

More information about the Mono-devel-list mailing list