Опрос
Вы участвуете в программе Windows Insider?
Популярные новости
Обсуждаемые новости

Конкурент для Singularity: микроядро на базе .Net

Напечатать страницу
12.03.2008 13:20 | Zloy Kak Pё$

Как оказалось, только что представленная Microsoft Singularity, уже далеко не нова: теперь появилась операционная система на .Net, при этом ее несомненным плюсом является то, что ее исходные коды открыты.

Известная под именем Cosmos, это новая ОС является детищем команды Microsoft Developer and Platform Evangelism, в частности ее сотрудника Чада "Kudzu" Ховера (Chad "Kudzu" Hower). В отличие от Singularity, которая была представлена Microsoft пару недель назад, Cosmos доступна любому. В самом конце января команда разработчиков выпустила версию Cosmos M1 (Milestone 1).

Ответ на вопрос из официального FAQ, почему началась разработка данной ОС звучит следующим образом: "В основном потому, что это забавно. Но каким образом можно записать .NET на дискету или небольшой USB-диск. Кто еще попытается реализовать .NET на Wii, OLPC (One Laptop Per Child PC), и iPhone? Также мы ведем работу над TCP/IP-стеком. Только представьте, что вместо развертывания дюжины виртуализированных ОС вы можете развернуть несколько десятков отдельных ОС. Одна работает в качестве DNS-сервера, вторая - в качестве HTTP, и так далее. Одна ОС = одна функция".

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 было очень много независимого интереса. Я имею в виду, не у групп разработчиков, а то? что она захватила внимание евангелистов и помогает распускать слухи. Когда я состоял разработчиком в Microsoft, я был в группе Developer Evangelism, так что я понимаю, почему и как это происходит. В любом случае очень интересная разработка, заслуживающая внимания.




Источник: http://blogs.zdnet.com/microsoft
Перевод: Zloy Kak Pё$

Комментарии

Не в сети

Неплохо, неплохо. Но вобщем то .net тут используется только на уровне компиляции ядра. Потом IL2CPU переводит .net на машинный код (assembler?)

Кстати, любимый всеми BSOD

12.03.08 15:18
0
Не в сети

Ось на дотНете? Нах-нах...

12.03.08 15:24
0
Не в сети

чушь. Singularity намного лучше (SIP, метаданные)

12.03.08 16:29
0
Не в сети

ZagSer168
Если есть прямые руки и знания то и из этого можно сделать конфетку

12.03.08 19:34
0
Не в сети

Они не конкуренты ни разу, это совершенно разные вещи.

12.03.08 19:37
0
Не в сети

Вообще-то и Singularity уже доступна с исходным кодом
http://www.codeplex.com/singularity

12.03.08 22:51
0
Не в сети

t0lik
Посмотрев на этот исходный код я не нашел исходников компиляторов которые используются (а там используются отнюдь не только стандартные компиляторы). Так что это не совсем полные исходники

13.03.08 11:00
0
Для возможности комментировать войдите в 1 клик через

По теме

Акции MSFT
420.55 0.00
Акции торгуются с 17:30 до 00:00 по Москве
Все права принадлежат © ms insider @thevista.ru, 2022
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.046 секунд (Общее время SQL: 0.029 секунд - SQL запросов: 67 - Среднее время SQL: 0.00043 секунд))
Top.Mail.Ru