По-видимому, вы можете скомпилировать в собственный код, используя Mono:
http://www.mono -project.com / Mono: Runtime # Ahead-time-compilation
StillВы не сможете написать ОС с этим.Невозможно написать целую ОС на C #, в Cosmos и Singularity будут части, которые не являются управляемым кодом.
Или, конечно, вы можете настроить свой код для загрузки при запуске Windows - приложения .NET будут работать толькохорошо, когда Windows загрузилась до экрана входа в систему и далее.