Я читал о Singularity, и он частично был разработан на C#, но как я могу разработать операционную систему частично с помощью С#? (потому что загрузчик должен быть на ассемблере, насколько я знаю) я хочу знать, с чего начать (учебник, библиотека...)?
PS: Поздравляю разработчиков Singularity, отличная работа! ;)