Сингулярность (операционная система)

  • Обзор Singularity

    • Singularity — экспериментальная ОС от Microsoft Research, разработанная с 2003 по 2015 год. 
    • ОС основана на управляемом коде, ядро, драйверы и приложения написаны на C#. 
  • Дизайн и безопасность

    • Внутренняя безопасность использует защиту типов, а не аппаратную защиту памяти. 
    • Код прерываний x86 написан на ассемблере и C, вызывая ядро в Sing# и сборщик мусора. 
    • Аппаратная абстракция на C++ работает в защищенном режиме, а Си-код используется для отладки. 
    • Singularity использует микроядро с программно-изолированными процессами (SIPs), каждый из которых имеет свою структуру данных и кода. 
    • SIPs защищены инвариантами, основанными на безопасных языках с управлением памятью, таких как Sing#. 
  • Разработка и статус проекта

    • Первый комплект для разработки Singularity, RDK 1.1, выпущен в 2008 году с лицензией для академического некоммерческого использования. 
    • RDK 2.0 выпущен в 2008 году, оба доступны на CodePlex. 
  • Похожие проекты

    • Inferno, JavaOS, JNode, JX, Phantom OS, SharpOS, MOSA, Cosmos, TempleOS — другие ОС с похожими концепциями. 
  • Рекомендации и ресурсы

    • Ссылки на официальный веб-сайт, интервью команды Singularity и видеодемонстрации работы ОС. 

Полный текст статьи:

Сингулярность (операционная система) — Википедия

Оставьте комментарий

Прокрутить вверх