C Sharp Bare Bones: Difference between revisions

m
Added c# page link
[unchecked revision][unchecked revision]
(Created page with "{{Rating|2}} This tutorial is intended to help you write a simple 'Hello World' OS in C# which you can then compile to machine code for the x86_64 architecture and boot via [...")
 
m (Added c# page link)
Line 1:
{{Rating|2}}
 
This tutorial is intended to help you write a simple 'Hello World' OS in [[C Sharp | C#]] which you can then compile to machine code for the x86_64 architecture and boot via [[GRUB]]. There are a number of tools for compiling C# to [[CIL]], including Microsoft's csc (distributed with [http://www.microsoft.com/net Microsoft.NET]) and mcs/gmcs/dmcs (distributed with [http://www.mono-project.com Mono]). In addition there are a number of tools for compiling [[CIL]] to native machine code in an ahead-of-time manner, including Microsoft's ngen, mono (with the --aot option), [http://cosmos.codeplex.com/ Cosmos'] IL2CPU, mosacl from the [http://www.mosa-project.org/projects/mosa MOSA project] and tysila from the [http://www.tysos.org/redmine/projects/tysos/ tysos] project. Given the author's familiarity with tysos, that is what we will focus on here.
 
==Prerequisites==
Anonymous user