1 января вышла SharpOS 0.0.1 (www.sharpos.org) - концептуальная операционная система, созданная для демонстрации того, что даже на языке высокого уровня (а она целиком написана на C#) можно создать ядро операционной системы. Операционная система стала результатом полугодовой работы 4 разработчиков. В текущем релизе были реализованы основные функции ядра (управление памятью, пейджинг, прерывания, управление экраном, ...) функции ввода/вывода, консольные операции и несколько простейших комманд (типа вывода версии ОС). Исходные коды распространяются по лицензии GPL, кроме того с сайта можно скачать образы для виртуальных машин (http://www.sharpos.org/redmine/wiki/3/End_Users). Из интересного на сайте есть несколько скриншотов и 2 видео с YouTube.
Реального применения эта ОС никогда не найдет - в этом нет сомнения. Однако мне (как .net разработчику) безусловно приятно видеть такой проект. Года 4 назад читал книжку Русиновича/Соломона по внутреннему устройству Windows2K и меня немного внутреннее устройство смутило
. Я конечно ожидал что там все будет сильно заточено под производительность, но чтобы так хардкорно по С-шному с хитрым применением указателей, здоровенных структур и пр. - не думал. Имхо с увеличением производительности компьютеров в ближайшие годы можно ожидать изменение архитектуры/кода ОС (той же windows) в сторону архитектуры/стандартнов кодирования, более способствующих написанию безопасного и легко модифицируемого кода (может быть даже частично и на языках высокого уровня - таких как C#). В той же висте часть кода (пусть и незначительная) уже написана на C#.