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