[Mono-devel-list] Operating System in C# Project
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.
Alejandro Serrano wrote:
> 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,
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
More information about the Mono-devel-list