Microsoft выложила в свободный доступ (под академической лицензий) исходный код Singularity.
Singularity - это прототип микроядерной операционной системы, созданной на основе управляемого кода. Большая часть системы, включая драйвера устройств, написана на языке С#. Исключение составляет обработчик прерываний (ассемблер и С) и HAL (С++ в защищенном режиме).
Основой Singularity являются SIP - Software-Isolated Processes. SIP представляют собой обычные процессы (код и сопутствующие данные), но работающие в едином адресном пространстве, что позволяет исключить необходимость переключения задач, как в классическом микроядре.
>>> Подробности