Singularity – исследовательский проект Microsoft по созданию ОС на основе управляемого кода. Создана на технологиях .NET?, на языке C# с применением, конечно же, некоторых ассемблерных вставок. В ней используется результат работы еще одного интересного исследовательского проекта Microsoft – компилятор Bartok, который генерирует из MSIL машинный код (встроенная ahead-of-time компиляция).
Смотрите также видео о проекте на Channel9 Microsoft.