Microsoft представила новую ОС с открытым кодом
Корпорация Microsoft представила новую экспериментальную операционную систему Singularity. По словам разработчиков, главной целью нового проекта, основанного в 2003 г., является создание новых высоконадежных операционных систем с нетрадиционной для современных продуктов организацией процессов. Исходный код Singularity доступен для загрузки на сайте проекта.
Корпорация Microsoft представила новую экспериментальную операционную систему под названием Singularity.
Это высоконадежная операционная система, ядро, драйверы и приложения которой написаны на управляемом коде. В Singularity применяются типобезопасные языки программирования вкупе с абстрактным набором команд, которые вместе делают возможным осуществление
В отличие от традиционных ОС, компоненты Singularity не запускаются в разных адресных пространствах. Вместо этого существует лишь одно адресное пространство, в котором запускаются SIPs. Каждый такой процесс изолирован, принимает и передает код и данные независимо. Взаимосвязь между процессами осуществляется через каналы более высокого уровня, которыми управляет операционная система. Процессы не могут делить память и изменять свой код, в результате чего обеспечивается высокая надежность исполняемого процессом кода. Система может работать с более чем 16-ю ядрами, а также поддерживать центральные процессоры со встроенными графическими контроллерами.
Singularity написана на Sing#, специально доработанном для данного проекта диалекте C#, и предназначена исключительно для научных целей. Некоторые идеи, реализованные в Singularity, в будущем могут найти применение в Windows, однако когда это произойдет, не известно.

Архитектура операционной системы Singularity
«Singularity — это не следующая Windows, — рассказывает в интервью Ars Technica вице-президент Microsoft по разработкам и исследованиям Рич Рэшид (Rich Rashid). — Это прототип операционной системы, созданный с нуля для того, чтобы понять, как еще могут взаимодействовать между собой операционные системы и приложения. Новая ОС доступна сообществу, и мы надеемся, что вскоре ученые порадуют нас новыми идеями». В компании полагают, что благодаря проекту будущее программное обеспечение станет более надежным. «Мы хотели сделать Singularity достаточно маленькой, достаточно простой, с отличной архитектурой, что послужило бы мгновенному возникновению множества новых идей», — рассказал TG Daily один из ключевых разработчиков ОС Гален Хант (Galen Hunt).
Исходный код Singularity можно загрузить на сайте проекта CodePlex. При этом прототип операционной системы не может быть использован для создания коммерческих продуктов. Несмотря на открытость кода, проект не является open source, так как распространяется в рамках лицензии Microsoft Research License.
Проект Singularity был основан в 2003 г. с целью создания высоконадежной операционной системы. Первая версия исходного кода (RDK) была завершена в 2007 г. В настоящий момент на сайте CodePlex выложена версия 1.1 (~ 62 МБ), в то время как проект перемещается ко второй версии кода.
Экспериментальная ОС Singularity была представлена на ежегодной конференции TechFest во вторник, 4 марта, в Редмонде.
cnews.ru
Комментарий
-
1. Неправда!
Во-первых, "новая ОС" предоставлена по лицензии "смотрите, но не трогайте" от которой толку - только назваться опенсорсниками в целях повышения репутации. Во-вторых "новая ОС" - закрытый клон Inferno. ps скучно здесь стало после смены дизайна... Похоже пора удалять сайт из закладок.
naryl, 09-03-2008 06:35
-
2. Система может работать с более чем 16-ю ядрами
ага, и не может с менее чем 16-ю ядрами :) а помнится пару лет назад совсем другое пели о сингулярити из микрософта :)))
anonymous, 19-03-2008 15:32
-
3. Убейтесьапстену2, вендузятнеги!
Даже не тратьте на это поделие время... Лучше, если нормальные проггеры, помогите с нормальным, рабочим ядром, ядром linux. БOльшую пользу принесёте...
Линуксоед, 30-03-2008 22:50
-
4. 2Линуксоед
Не агитируй, еретик! Линукс должен умереть, дабы освободить дорогу для PLAN 9 - единственно верной ОС на данный момент. Всё остальное - тупиковые ветви эволюции.
Alien trooper, 30-03-2008 23:07
-
5. Дерьмо есть дерьмо
Эта ось - самое, что ни на есть настоящее дерьмо. Ибо какой мудак догадается писать ОС на глюкодроме и тормозавре .NET?
сосихуй, 05-05-2008 16:20
-
6. будте умней
давайте сначало дождемся ее выхода, а потом будем вякать... хотя я лично думаю - отсосет.
русский, 05-05-2008 18:09
-
7. жжоте
Какой в попу клон Inferno? Ты тогда клон обезьяны. Глюкодром и тормозавр - это мощно :) Граждане, убейте себя об линукс!
ака, 27-05-2008 17:27
-
8. это говно
я видел этот ужас. убить всех его создателей. слава роботам, которые пишут линукс
steev jobs, 12-06-2008 20:47
-
9. Винда - чмо
2Alien trooper Видел я ваш Plan9 - чудовище. Альтернативная ветвь развития - MenuetOS. Дискета на фотке напомнила мне Xenix ИМХО, особо и не важно на чём написана ОС'ь. Если в диалект Basic запихать ассемблерные вставки, то теоретически и на ней тоже можно будет писать ОСи. А на нативном .NET вы никогда ничего не напишете, ибо это обычные DLL библиотеки. Мне даже "новой технологией" это назвать язык не поворачивается (напоминает груду библиотек от недописанных программ). А послольку это библиотеки, они должы работать на какой-то основе, которая называется сильно переделанная OS/2. ИМХО, Windows давно умер в 1998-2001 году.
Dark Amateur, 13-06-2008 00:36
-
10. ))))
это типа чтобы мы все со смеху померли))) ????
собравший LFS, 25-07-2008 23:48
-
11. 2собравший LFS
Есть желание - оспаривай. Я послушаю.
Dark Amateur, 27-07-2008 17:59
-
12. Dark Amateur - придурок.
Насчёт библиотек от недописанных программ – это ты своей бабушке скажи. Ты бы хоть поинтересовался, насколько востребованы джава и дот нет профессионалами (которые как все нормальные люди получают зарплату, а не пожертвования, как прыщавые линупсописатели), и насколько непопулярно всякое опенсорсовское убожество, сторонником которого ты очевидно являешься. Если ты не востребован на рынке как программист и ничего приличного не способен создать в принципе – предъявляй претензии своей ограниченности и криворукости. Ну а * nix системы померли где –то ещё в 70х годах. Запредельный примитивизм и архаизм в плане архитектуры. Сегодня изучать ОС по Никсам – это всёравно, что автомобилестроение по ГАЗ-21, или ракетостроение по Фау 2.
27-07-2008 19:49
-
13. o_O
Что ж, разберём (в нескольких частях): "Ты бы хоть поинтересовался, насколько востребованы джава и дот нет профессионалами" - нормально они получают. Если абстрагироваться, то, зачастую, это традиционные программисты на С/С++/С# и не более того, а они всегда ценились, независимо от платформы. Сами знакомы с какими-нить "дот нет профессионалами", которые НЕ кодят на С-подобных языках в крупных компаниях, НО занимаются прямым написанием серьёзного софта своими руками? Или какого-нить кул ЛИСП-кодера, которые варят проект, вместе с остальными С-кодерами (одна из прямых функций .NET)?
Dark Amateur, 27-07-2008 21:12
-
14. o_O
"прыщавые линупсописатели" - вообще-то, мы с вами одинаковы. Следовательно, биологические процессы протекают одинаково. Или вы уже умерли? "непопулярно всякое опенсорсовское убожество" - удали 7zip! И закрой браузер с форумом на Drupal, PHPNuke и т.д. И вообще, на php сайты даже не смотри. И от инета отключись, чтоб пакет с *NIX серверов случайно на твою сетевуху не попал. "Если ты не востребован на рынке как программист" - я учусь пока. "Ну а * nix системы померли где –то ещё в 70х годах." - тогда б умер и Microsoft ещё до зарождения, т.к. первый доход они получали за систему MS-DOS (это и есть примитивизм в плане архитектуры который использовался лет 10-15 (до появления Win95/NT (без учёта послудующих эмуляций))) и прочий софт для ДОСки.
Dark Amateur, 27-07-2008 21:13
-
15. o_O
"Сегодня изучать ОС по Никсам" - можно и нужно, т.к. всё как на ладони (или на др. выводящем устройстве), с учётом роста популярности... Хотя бы ради примеров реализации... Вернёмся к вопросу о работе: "А кому нужны кодеры, которые только поля обьектам заполняют и вместо того, чтобы самим 200-300 (а то и меньше) строчек написать качают всякую херню по 2-3 метра (сем самым увеличивая софт на 1000% (взято с примера)), а потом орут, что .NET - круто?" Деградация? Я писал:"А на нативном .NET вы никогда ничего не напишете". На всякий поясню, что это я про ось.
Dark Amateur, 27-07-2008 21:15
-
16. o_O
Вопрос на засыпку: сколько существует платформа .NET (лет 5 уже существует, не так ли)? Так почему до сих пор не появились Офисы, Неро, Фотожопа на ЧИСТОМ .NET? Более мелкие проекты, как 7zip, WinRAR и прочие, так и не перешли на .NET? Ведь это позволит подключить разработчиков на других языках программирования... и сократит время написания софта.... В чём подвох?
Dark Amateur, 27-07-2008 21:22
-
17. O_O
забыл сказать, что MS-DOS появился на исходниках Unix'а того времени. Мало ли, мош не знаете...
Dark Amateur, 27-07-2008 21:26

