LINUX.ORG.RU

Microsoft открыла исходный код Singularity

 ,


0

0

Microsoft выложила в свободный доступ (под академической лицензий) исходный код Singularity.

Singularity - это прототип микроядерной операционной системы, созданной на основе управляемого кода. Большая часть системы, включая драйвера устройств, написана на языке С#. Исключение составляет обработчик прерываний (ассемблер и С) и HAL (С++ в защищенном режиме).

Основой Singularity являются SIP - Software-Isolated Processes. SIP представляют собой обычные процессы (код и сопутствующие данные), но работающие в едином адресном пространстве, что позволяет исключить необходимость переключения задач, как в классическом микроядре.

>>> Подробности

★★

Проверено: svu ()

Re: Microsoft открыла исходный код Singularity

Это Он! Это Он! Ленинградский почтальон!

Алсо, зарывайте, у нас есть своё Инферно.

anonymous ()

Re: Microsoft открыла исходный код Singularity

> под академической лицензий

Микрософт - мастера изящных эвфемизмов. Сказали бы прямо: псевдосвободная проприетарщина.

anonymous ()

Re: Microsoft открыла исходный код Singularity

>Microsoft открыла исходный код Singularity

Тысячи программистов по всему свету, умерли от ужаса.

wfrr ★★☆ ()

Re: Microsoft открыла исходный код Singularity

Бугага! Они дураки или притворяются? Спасибо M$, но не хотим блеваться...

resurtm ★★★ ()

Re: Microsoft открыла исходный код Singularity

это они ее сами допилить не могут и отдали на растерзание студентам, мол, авось они допишут?

Jeepston ★★★ ()

Re: Microsoft открыла исходный код Singularity

Это реально поставить на посмотреть?
Или это нечто сферическое?

lvv ()

Re: Microsoft открыла исходный код Singularity

Заголовок не верен. Ничего MS не открывала, а лишь показала часть исходников.

anonymous ()

Re: Microsoft открыла исходный код Singularity

Inferno под лицензией GNU :)

robot12 ★★★★★ ()
Ответ на: Re: Microsoft открыла исходный код Singularity от lvv

Re: Microsoft открыла исходный код Singularity

>Это реально поставить на посмотреть? Или это нечто сферическое?

Реальная осина, идеи которой стырены из Inferno :) в документации так и написано :)

robot12 ★★★★★ ()

Re: Microsoft открыла исходный код Singularity

Верните тэг "вендекапец"!

VladimirP ★★★ ()

Re: Microsoft открыла исходный код Singularity

>Основой Singularity являются SIP - Software-Isolated Processes. SIP представляют собой обычные процессы (код и сопутствующие данные), но работаюшие в едином адресном пространстве, что позволяет исключить необходимость переключения задач, как в классическом микроядре.

2Специалисты: Это нагромождение костылей или действительно здравая идея?

redgremlin ★★★★★ ()
Ответ на: Re: Microsoft открыла исходный код Singularity от anonymous

Re: Microsoft открыла исходный код Singularity

>А про SIP можно подробней, по-русски?

Про режим памяти flat слышал ? Все программы выполняются в виртуальной машине (интерпретатор-компилятор), потому с точки зрения процессора, всё выполняется в едином адресном пространстве.

robot12 ★★★★★ ()

Re: Microsoft открыла исходный код Singularity

Может просто забили и выложили за ненадобностью на суд людской. Вдруг кто что позаимствует и тогда можно будет хоть так бабла поднять на этом поделии ))

m1rag3 ★★ ()
Ответ на: Re: Microsoft открыла исходный код Singularity от redgremlin

Re: Microsoft открыла исходный код Singularity

>2Специалисты: Это нагромождение костылей или действительно здравая идея?

А если вы сами не можете определить, то какая вам тогда разница?

anonymous ()
Ответ на: Re: Microsoft открыла исходный код Singularity от redgremlin

Re: Microsoft открыла исходный код Singularity

>2Специалисты: Это нагромождение костылей или действительно здравая идея?

На самом деле, Microsoft ничего нового не открыла, осей со схожими принципами построения множество. начиная с лисп-машин заканчивая JavaOS и пр.

robot12 ★★★★★ ()
Ответ на: Re: Microsoft открыла исходный код Singularity от anonymous

Re: Microsoft открыла исходный код Singularity

> А про SIP можно подробней, по-русски?

По русски, если на него перевести с мелкомягкого, то несмотря на схожесть и идеи из Inferno, это означает, что прикладным программистам будет недоступен unmanaged код вообще. Даже в висте Win32API нативна, но в будущей системе или его не будет или для совместимости будет эмулироваться самими мелкомягкими или будет managed-обертка к Win32API, по сути виртуализация.

anonymous ()

Re: Microsoft открыла исходный код Singularity

это следующее ядро MS Windows ? я в ужосе просто ... это ж просто ппц, для нее кластер нужен будет ...

phasma ★☆ ()
Ответ на: Re: Microsoft открыла исходный код Singularity от m1rag3

Re: Microsoft открыла исходный код Singularity

> Может просто забили и выложили за ненадобностью на суд людской. Вдруг кто что позаимствует и тогда можно будет хоть так бабла поднять на этом поделии ))

Это версия 1.1. MS Research делает сейчас 2.0

WindowsUser ★★ ()

Re: Microsoft открыла исходный код Singularity

Заманивают, демоны... Сначала покажут,-народ оттуда идеи потырит, а потом запатентируют всё н.х, и будут всех драть метлой...

anonymous ()
Ответ на: Re: Microsoft открыла исходный код Singularity от anonymous

Re: Microsoft открыла исходный код Singularity

>но в будущей системе или его не будет или для совместимости будет эмулироваться самими мелкомягкими или будет managed-обертка к Win32API, по сути виртуализация.

Это точно вендекапец, ибо это поделие не будет иметь совместимости с win32 api либо будет медленее и глючнее Wine и заставит всех разработчиков с нуля (!) написать все программы.

anonymous ()
Ответ на: Re: Microsoft открыла исходный код Singularity от anonymous

Re: Microsoft открыла исходный код Singularity

>Заманивают, демоны... Сначала покажут,-народ оттуда идеи потырит, а потом запатентируют всё н.х, и будут всех драть метлой...

Нам это не грозит, пускай в омерике об этом беспокоятся.

anonymous ()
Ответ на: Re: Microsoft открыла исходный код Singularity от anonymous

Re: Microsoft открыла исходный код Singularity

"Singularity is not the next Windows," Rashid said in a statement. "Think of it like a concept car. It is a prototype operating system designed from the ground up to test-drive a new paradigm for how operating systems and applications interact with one another. We are making it available to the community in the hope that it will enable researchers to try out new ideas quickly."

типа концепции проверять собрались

W0wik ()

Re: Microsoft открыла исходный код Singularity

>Microsoft выложила в свободный доступ (под академической лицензий) исходный код Singularity

свободный доступ, академическая лицензия, и лицензия, под которой открыта часть исходников Singularity - три большие разницы

>Singularity - это прототип микроядерной операционной системы

ни разу она не микроядерная

>Большая часть системы, включая драйвера устройств, написана на языке С#

ни строчки там кода на C# - она на Sing# написана, диалекте Spec#. он вообще декларативный, кстати

>исключить необходимость переключения задач, как в классическом микроядре

а в классическом монолитном ядре как-то по-другому ?

вывод - автора за такую "новость" кастрировать. во избежание

jtootf ★★★★★ ()
Ответ на: Re: Microsoft открыла исходный код Singularity от m1rag3

Re: Microsoft открыла исходный код Singularity

> Может просто забили и выложили за ненадобностью на суд людской. Вдруг кто что позаимствует и тогда можно будет хоть так бабла поднять на этом поделии ))

Очнись баблоподнимальщик...

anonymous ()

Re: Microsoft открыла исходный код Singularity

Ждем ебилдов!

Negative ()
Ответ на: Re: Microsoft открыла исходный код Singularity от jtootf

Re: Microsoft открыла исходный код Singularity

>ни строчки там кода на C# - она на Sing# написана, диалекте Spec#. он вообще декларативный, кстати

а Вы не пробовали сходить по ссылке?

izekia ()
Ответ на: Re: Microsoft открыла исходный код Singularity от anonymous

Re: Microsoft открыла исходный код Singularity

А зачем мне разбираться с технологией, которая мне неинтересна и не пригодиться (кроме как для общего развития), причем в области, где мои познания не слишком глубоки? Не проще ли спросить мнение знающих людей?

redgremlin ★★★★★ ()
Ответ на: Re: Microsoft открыла исходный код Singularity от izekia

Re: Microsoft открыла исходный код Singularity

>а Вы не пробовали сходить по ссылке?

и где там по ссылке что-то про C# ? кстати ссылку стоило бы давать на Microsoft Research, наверное : http://research.microsoft.com/os/singularity/. а вот там уже можно почитать соответствующие статьи по архитектуре этой ОС и о том, какие ЯП там применялись

впрочем, исходников действительно ещё не смотрел

jtootf ★★★★★ ()

Re: Microsoft открыла исходный код Singularity

увы, поздно - свободная (as in freedom) ОС Inferno, с которой это поделие было скопировано, уже более десятка лет успешно применяется в продакшене (см. Lucent)

anonymous ()
Ответ на: Re: Microsoft открыла исходный код Singularity от izekia

Re: Microsoft открыла исходный код Singularity

Короче говоря теперь все работает на .NET. Смысла в этом, кроме бинарной переносимости нет никакой. Нужно это только проприетарным поделкам, чтобы как сейчас все проги под винду не были 32-х разрядными в режиме эмуляции на 64-разрядных процессорах. От деления адресного пространства избавились, теперь оно делится в VM. С тем же успехом можно просто писать все на Java и кроме Java и ядра unmanaged кода не будет.

anonymous ()
Ответ на: Re: Microsoft открыла исходный код Singularity от jtootf

Re: Microsoft открыла исходный код Singularity

> свободный доступ, академическая лицензия, и лицензия, под которой открыта часть исходников Singularity - три большие разницы

Читать внимательнее - имеется уточнение.

> ни разу она не микроядерная

http://research.microsoft.com/os/singularity/publications/OSR2007_RethinkingS...

The Singularity kernel is a microkernel; all device drivers, network protocols, file systems, and user replaceable services execute in SIPs outside the kernel. Functionality that remains in the kernel includes scheduling, mediating privileged access to hardware resources, managing system memory, managing threads and thread stacks, and creating and destroying SIPs and channels.

> ни строчки там кода на C# - она на Sing# написана, диалекте Spec#. он вообще декларативный, кстати

Скачай и посмотри.

> вывод - автора за такую "новость" кастрировать. во избежание

кастрируй себя сам. Во избежание.

WindowsUser ★★ ()

You can look, but you can't touch lie-sence

> Microsoft открыла исходный код Singularity
> WindowsUser ** (*) (05.03.2008 13:32:17)
> Проверено: svu (*) 05.03.2008 14:04:41

WindowsUser пятерка за дезинформацию линуксоидов
svu двойка за пропуск майкрософтовской агитации.

Не "открыла", а "показала"

You can look, but you can't touch lie-sence

szh ★★★★ ()

Re: Microsoft открыла исходный код Singularity

Ну и нагородили :-)

AlannY ()
Ответ на: Re: Microsoft открыла исходный код Singularity от kto_tama

Re: Microsoft открыла исходный код Singularity

>звучит примерно так же , как ось , на писанная на жабе

То есть лично ты думаешь что человечество все свое оставшееся время будет ипацца с портабельны ассемблером? За что ж ты так человечество не любишь?

r ★★★★★ ()
Ответ на: Re: Microsoft открыла исходный код Singularity от jtootf

Re: Microsoft открыла исходный код Singularity

>>а Вы не пробовали сходить по ссылке?

>и где там по ссылке что-то про C# ? кстати ссылку стоило бы давать на >Microsoft Research, наверное : >http://research.microsoft.com/os/singularity/. а вот там уже можно >почитать соответствующие статьи по архитектуре этой ОС и о том, какие ЯП >там применялись

>впрочем, исходников действительно ещё не смотрел

я, конечно, не в курсе темы, но сходив по ссылке, зашел в просмотр кода, и там достаточно много на си шарпе, например в папке кернел, именно си шарп

izekia ()
Ответ на: Re: Microsoft открыла исходный код Singularity от jtootf

Re: Microsoft открыла исходный код Singularity

>вывод - автора за такую "новость" кастрировать. во избежание

ЗАчем? Он просто содрал википедию. Особенно мне понравился "C++ в защищенном режиме".

r ★★★★★ ()

Re: Microsoft открыла исходный код Singularity

индийцы из m$ узнали, где скачать исходники Blue Bottle, и теперь пыхтят, переводя их на C#? lol.

mirage ()
Ответ на: Re: Microsoft открыла исходный код Singularity от izekia

Re: Microsoft открыла исходный код Singularity

>я, конечно, не в курсе темы, но сходив по ссылке, зашел в просмотр кода, и там достаточно много на си шарпе, например в папке кернел, именно си шарп

Именно С#, или может быть очень похожий на него язык?

girla ()

Re: Microsoft открыла исходный код Singularity

Единое адресное пространство - значит один процесс может писать в данные другого процесса?

eXOR ★★★★★ ()
Ответ на: Re: Microsoft открыла исходный код Singularity от eXOR

Re: Microsoft открыла исходный код Singularity

нет, не значит. Потому что там процессы изолированы (SIP= software *Isolated* process) и общаются между собой через монады ^W каналы с безопасным протоколом. Код там managed, левым висячим указателям в нем взяться неоткуда, процессы общаются только через безопасные каналы.

В общем, RTFM.

anonymous ()
Ответ на: Re: Microsoft открыла исходный код Singularity от W0wik

Re: Microsoft открыла исходный код Singularity

>типа концепции проверять собрались

основной вывод из концепций, что эти каналы не так уж и сильно тормозят, если их грамотно реализовать. 5-10%, ну конечно, от задачи зависит.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.