Windows Singularity
Корпорация Microsoft в ходе ежегодной конференции TechFest(март 2008 года) в Редмонде (штат Вашингтон) представила операционную систему под названием Singularity.
В Microsoft сразу же оговариваются, что Singularity(начатый в 2003 году проект) не является следующей версией Windows. Новая программная платформа разрабатывается в рамках экспериментального проекта и ориентирована на применение исключительно в исследовательских целях. Рик Рашид, генеральный директор подразделения Microsoft Research, называет Singularity "концепт-каром", на котором будут обкатываться новые технологии.
Несколько фактов:
1. Singularity — это будущее Windows, когда уже не будет самого Windows
2. В Singularity нет ни одной строки кода, взятой из Windows
3. Весь код в Singularity выполняется в рамках одного "физического" процесса, к тому же в режиме ядра
4. Singularity не является микроядерной ОС
Singularity разрабатывалась с чистого листа. При проектировании операционной системы большая часть усилий была направлена на обеспечение надежности. Например, процессы в это операционной системе выполняются в специальных изолированных "контейнерах" - так называемая технология Software Isolated Processes (SIP).
Singularity – это попытка создать безопасную ОС на основе управляемого же кода. Не более 2% кода Singularity написано на C++ или ассемблере, остальное же, в том числе и драйверы устройств – на Sing#, диалекте C#. 73% кода ОС – это безопасный Sing#-код. Весь опасный код, который в Singularity называется «доверенным», либо выполняется в ядре, либо встраивается в процессы ядром во время исполнения. Таким образом, все приложения и драйверы устройств написаны не просто на C#, а на его безопасном подмножестве.
Singularity вряд ли когда-либо станет коммерческим продуктом. Однако принципы и подходы, используемые в этой ОС, могут пригодиться в коммерческих разработках. Кроме того, проект показывает, в каком направлении может развиваться программное обеспечение в будущем. А это, несмотря на всю академичность данной разработки, вполне может пригодиться практических целях.
В Microsoft сразу же оговариваются, что Singularity(начатый в 2003 году проект) не является следующей версией Windows. Новая программная платформа разрабатывается в рамках экспериментального проекта и ориентирована на применение исключительно в исследовательских целях. Рик Рашид, генеральный директор подразделения Microsoft Research, называет Singularity "концепт-каром", на котором будут обкатываться новые технологии.
Несколько фактов:
1. Singularity — это будущее Windows, когда уже не будет самого Windows
2. В Singularity нет ни одной строки кода, взятой из Windows
3. Весь код в Singularity выполняется в рамках одного "физического" процесса, к тому же в режиме ядра
4. Singularity не является микроядерной ОС
Singularity разрабатывалась с чистого листа. При проектировании операционной системы большая часть усилий была направлена на обеспечение надежности. Например, процессы в это операционной системе выполняются в специальных изолированных "контейнерах" - так называемая технология Software Isolated Processes (SIP).
Singularity – это попытка создать безопасную ОС на основе управляемого же кода. Не более 2% кода Singularity написано на C++ или ассемблере, остальное же, в том числе и драйверы устройств – на Sing#, диалекте C#. 73% кода ОС – это безопасный Sing#-код. Весь опасный код, который в Singularity называется «доверенным», либо выполняется в ядре, либо встраивается в процессы ядром во время исполнения. Таким образом, все приложения и драйверы устройств написаны не просто на C#, а на его безопасном подмножестве.
Singularity вряд ли когда-либо станет коммерческим продуктом. Однако принципы и подходы, используемые в этой ОС, могут пригодиться в коммерческих разработках. Кроме того, проект показывает, в каком направлении может развиваться программное обеспечение в будущем. А это, несмотря на всю академичность данной разработки, вполне может пригодиться практических целях.