Конкурент для Singularity: микроядро на базе .Net
Как оказалось,
Известная под именем Cosmos, это новая ОС является детищем команды Microsoft Developer and Platform Evangelism, в частности ее сотрудника Чада "Kudzu" Ховера (Chad "Kudzu" Hower). В отличие от Singularity,
Ответ на вопрос из официального
Cosmos снабжена компилятором (IL2CPU) промежуточного языка в х86-код. Компилятор уже сегодня поддерживает кроссплатформенность, но по словам команды разработчиков, в будущих версиях будет добавлена поддержка других процессоров и платформ, включая х64. Разработчики могут использовать любой .Net-язык, чтобы создавать код для Cosmos.
Мери Джо Фолли (Mary Jo Folley) задала Ховеру несколько вопросов по электронной почте, и вот, что она узнала:
- МДФ: Что же такое Cosmos?
Ховер: Cosmos (пишется только с большой С, то есть не COSMOS или CosmOS) является акронимом от C# Open Source Managed Operating System.
МДФ: Как можно одной фразой описать Cosmos?
Ховер: Cosmos - набор компонентов ОС, написанные полностью на C#, что позволяет разработчикам легко создавать пользовательские ОС, при этом имея небольшой опыт в данной области, просто создав в Visual Studio новый проект, а потом нажать F5, чтобы скомпилировать, развернуть и отладить.
МДФ: Что общего у Cosmos с Microsoft Singularity, операционной системой, разработанной в Microsoft Research и созданной полностью на управляемом коде?
Ховер: Конечно, у нашей ОС много общего с Singularity. Но в отличие от Singularity, Cosmos - публично доступен, а теперь доступен и весь код. Любой может испробовать данную ОС и распространять ее. У нас есть планы по обеспечению кроссплатформенности. Так что это позволит запускать Cosmos на Wii, iPhone и так далее.
МДФ: Cosmos является проектом с открытыми исходными кодами, которые хранятся в репозитории Microsoft CodePlex. Как это получается?
Ховер: Cosmos - независимый от Microsoft проект. Я сам являюсь сотрудником Microsoft - региональным директором, но Cosmos - проект независимый. Cosmos выпущен в рамках лицензии BSD, хотя в общем никаких проблем сейчас нет. Мы легко можем поддерживать все, что мы хотим.
МДФ: Cosmos написан полностью на управляемом коде, как и Singularity? Если это так, то почему вы пошли на этот шаг?
Ховер: На самом деле в глубине кода Singularity есть немного кода на C или C++. Cosmos на 100% написан на C#. Все компиляции проводятся вашим компьютером.
МДФ: Microsoft принимала участие в процессе создания Cosmos?
Ховер: Не сейчас. Мы совсем недавно вышли в свет публично. Со стороны Microsoft было
Источник:
Перевод: Zloy Kak Pё$
Комментарии
Неплохо, неплохо. Но вобщем то .net тут используется только на уровне компиляции ядра. Потом IL2CPU переводит .net на машинный код (assembler?)
Кстати, любимый всеми BSOD
ZagSer168
Если есть прямые руки и знания то и из этого можно сделать конфетку
Вообще-то и Singularity уже доступна с исходным кодом
t0lik
Посмотрев на этот исходный код я не нашел исходников компиляторов которые используются (а там используются отнюдь не только стандартные компиляторы). Так что это не совсем полные исходники
По теме
- Началось бета-тестирование Google Play Games для Windows
- В Microsoft Store доступна новая версия настольного Telegram
- Соглашение Microsoft и Qualcomm подходит к концу
- Microsoft применит Ethereum для борьбы с пиратством
- Microsoft внедряет естественный английский язык в программировании для Power Apps
- Microsoft присоединяется к Compat2021
- Запуск Windows-приложений в Chrome OS будет доступен без Интернета
- Представлены Microsoft Teams Displays от партнеров компании
- В Chrome OS появится поддержка приложений Windows
- Microsoft: около 150 миллионов пользователей отказались от паролей