LINUX.ORG.RU
ФорумTalks

Singularity, Verve и иже с ними


0

1

Умные бородатые кодеры, пожалуйста, объясните мне одну вещь. Вот сделали Microsoft такую штуку, как Singularity. И в ней, вместо всяких Ring(0,1,2,3...), цитирую вики:

«Отличительной особенностью данной ОС является использование идеологии программно-изолированных процессов (Software Isolated Processes, SIP), похожих на легкие процессы языка Erlang, общение между которыми происходит исключительно посредством сообщений. В отличие от традиционных ОС, защита таких процессов в Singularity производится не путем организации аппаратно-защищенных адресных пространств, а путем использования типобезопасного подмножества промежуточного языка (MSIL) и его верификации перед компиляцией в родной код процессора. Каждый SIP обладает своим объектным пространством, «сборщиком мусора» и средой периода исполнения. Для таких процессов не допускается совместное использование памяти, и они не имеют возможность модифицировать свой код, что усиливает гарантии надежности работы программы в SIP.»

В общем, были тесты, и оказалось, что эта штука очень шустро работает в многозадачном режиме. А вопрос вот какой - возможно ли такое на Linux или другом настоящем Open-source ядре? Если да, то почему никто этого не делает?

★★★

О чем ты вобще говоришь? Singularity - это такой прикольный шутер от первого лица, а Verve вобще музыкальная группа.

heisenberg ★★
()

Есть подобный проект на Java - JNode.

Lorchanko
()

А случаем код Сингулярити не открыт? Что то меня сомнения терзают, о его закрытости и зондальности.

Deleted
()

Во первых, в Sing ничего нового (ну если не считать MSILкомпилятор) нет.

Они тупо слизали с Oberon, Inferno, JNode. Причём итогово у них получилось полное «Г». Собсвенно по этому его и открыли.

А почему не делают ?? Да же не знаю что и ответить, видимо слишком много переписывать придётся :)

robot12 ★★★★★
()

>А вопрос вот какой - возможно ли такое на Linux или другом настоящем Open-source ядре? И ответ звучит в вашем вопросе:

«особенностью данной ОС является использование идеологии программно-изолированных процессов ..., похожих на легкие процессы языка Erlang, общение между которыми происходит исключительно посредством сообщений.»

http://en.wikipedia.org/wiki/Green_threads выбирайте!

rapid
()

Singularity - это научно-исследовательский проект, никак не полноценная ОС, а только ее «действующая модель в натуральную величину».
Например, как Су-47 «Беркут» и МиГ 1.44 являлись объектами для исследований на тему истребителей пятого поколения - сравни их и Т-50 ПАК ФА, готовый продукт.

pekmop1024 ★★★★★
()

> вопрос вот какой - возможно ли такое на Linux или другом настоящем Open-source ядре?

Singularity и есть ядро. Понятно, что на Linux его не запустить.

tailgunner ★★★★★
()

Если использовать надстройку вроде ведроида - возможно

Quasar ★★★★★
()
Ответ на: комментарий от robot12

> Они тупо слизали с Oberon, Inferno, JNode. Причём итогово у них получилось полное «Г». Собсвенно по этому его и открыли.

На этом тред исчерпан.

geekless ★★
()
Ответ на: комментарий от geekless

Судя по скринам, Jnode сейчас отстает даже от ReactOS и MenuetOS. Я так понимаю, под нее нужно все писать с нуля и на Java?

Opeth ★★★
() автор топика
Ответ на: комментарий от ZuBB

А Plan9 это не то, там нет байт-кода и виртуальных машин.

robot12 ★★★★★
()
Ответ на: комментарий от robot12

А вы попробуйте ! :) И сами всё поймёте.

ну так не честно. что, совсем ничего заранее узнать нельзя? на чём-то же вывод основывался?

jtootf ★★★★★
()
Ответ на: комментарий от geekless

Ну, а что с этим конченому пользователю делать? =) Нужна хотя-бы приличная графическая оболочка, браузер, офис, мессенджер...

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