Никогда не задумывались, что вообще происходит в недрах Microsoft с тех пор, как было разработано экспериментальное микроядро «Singularity»? Ответом на этот вопрос может быть проект Drawbridge.
Исследователи Microsoft разработали операционную систему под кодовым именем «Drawbridge», которая выполняет роль набора библиотек, и продемонстрировали рабочие прототипы Windows 7 и Windows 8, которые выполняются на её основе.
Так что же такое экзоядро? Ответ на этот вопрос можно обнаружить на OSDev.org:
Вся проделанная Хантом и другими исследователями работа была подробно описана в документации, опубликованной в электронной библиотеке Association for Computing Machinery (АСМ) и представленной на конференции Architectural Support for Programming Languages and Operating Systems (ASPLOS) в начале марта. Это документ "Переосмысление ОС-библиотеки сверху вниз"(Rethinking the library OS from the top down, с ног на голову, если хотите), описывающий взгляд Microsoft на устройство ОС-библиотек.
Грубо говоря, документация Drawbridge описывает «первый рабочий прототип коммерческой ОС, построенной на основе ОС-библиотеки, способный выполнять реальные приложения». «Наш опыт показывает, что давно обещаемые преимущества от подхода «ОС-библиотека» действительно позволят легко получить улучшения защиты целостности системы и её быструю эволюцию».
Drawbridge основывается на трех слоях, которые могут работать независимо друг от друга: хостовая ОС, слой ОС-библиотеки и, собственно, пользовательский интерфейс.
Drawbridge нельзя сравнить с MinWin: она использует совершенно другой подход. Drawbridge является не просто ядром, но так же содержит и высшее уровни операционной системы, такие как уровень для выполнения приложений. Она так же отличается от простого запуска операционной системы в виртуальной машине, т.к. экономнее использует аппаратные ресурсы ПК.
Drawbridge была протестирована в Windows 7, Windows Server 2008 R2, Windows 7 с MinWin, в тестовых сборках Windows 8 и в виртуальной машине под Hyper-V. Эти прототипы успешно запускали последние версии основных продуктов Microsoft, таких как Microsoft Excel, PowerPoint и Internet Explorer.
Как сообщает источник, не стоит ожидать Drawbridge в составе Windows 8 или в будущих версиях Windows. Проект Microsoft Singularity не изменил ход разработки Windows или ее структуру, поэтому нет никаких оснований полагать, что опыт, полученный в ходе разработки Drawnbridge, вообще когда-то будет использован в Windows. На данный момент Drawbridgeподдерживает только четырнадцать тысяч API-инструкций Win32, в то время как в полноценной Windows их сейчас более ста тысяч.
В любом случае, проект в очередной раз доказывает, что Microsoft не прекращает поиска путей отделения пользовательского интерфейса от остальной операционной системы так, чтобы это не сказалось негативным образом на обратной совместимости с программами. Лаборатории Microsoft продолжают попытки повышения безопасности операционной системы путем изолирования основы операционной системы от браузера в проекте ServiceOS (и один из участников проекта Microsoft Drawbridge, Джон Хоувэлл (Jon Howell), так же работал над ServiceOS когда она была известна как "MashupOS").
17 октбяря 2011 года Microsoft представила проект широким массам, опубликовав видео на Channel 9, где Глен Хант и другие участники проекта объясняют его суть. Как и все проекты Microsoft Research, Drawbridge не имеет четкого графика создания коммерческого продукта. Однако в последнее время в Microsoft начали тратить больше усилий по преобразованию экспериментальных проектов MSR в коммерческие продукты. Возможно, наработки Drawbridge появятся в будущих версиях Windows - или, может быть даже в качестве низкоуровневой подсистемы, позволяющей Microsoft более эффективно [виртуализированно] запускать существующие приложения для Windowsна мобильных устройствах?
💡Узнавайте о новых статьях быстрее. Подпишитесь на наши каналы в Telegram и Twitter.