Not a kernel guy

… in the Windows kernel team

Monday, September 24, 2007

Подсознание шутит.

Болтаем с коллегой про доброе и вечное, а именно – про то замечательное время, когда Microsoft выпустит совершенно новую ОС, построенную на совершенно новом ядре, никак не связанном с NT, когда не нужно будет заботится о совместимости с Win32… А также про то, что либо это время никогда не наступит, либо ко тому времени новая ОС соберет не менее солидный багаж проблем с совместимости. Естественно, что в процессе разговора всплывает Singularity – экспериментальная OC, на которой Microsoft Research ставит опыты по выведению ОС будущего. (Ага, на кошках… :-) ). Только я по началу никак не мог вспомнить её название и упорно называл её Inferno. Преисподняя в смысле. Шалости подсознания, не иначе.

PS. Еще более забавно то, что ОС с названием Inferno действительно существует.

Posted at 3:02 pm •

RSS feed | Trackback URI

6 Comments »

Comment by Anonymous — September 24, 2007 @ 11:58 pm

Еще более забавно, что они даже во многом похожи

 
Comment by Brabadu — September 25, 2007 @ 4:35 am

Нешуточное у Вас подсознание, Википедия говорит в статье про Singularity :
Inferno, an operating system from Bell Labs, some concepts of which Singularity uses.

 
Comment by кирилл — September 25, 2007 @ 4:46 am

Можно ликбез? А что не так с ядром NT? Я везде читал, и как следствие мне всегда казалось, что DaveC & co. потрудилсь на славу, и там, глубоко внутри, все в полном порядке. Что ядро NT это, типа, хамелеон. Что захотим, то и сделаем поверх этого ядра. И XBOX 1, 2 разве не пример?
P.S. Давно хотел спросить - а чем занимется сейчас DaveC и все те люди которые изначально пришли из DECа делать NT?

Comment by Not a kernel guy — September 27, 2007 @ 7:51 pm

А что не так с ядром NT?

Да нет, с ним все в порядке. Просто всегда можно сделать лучше и если будет идти речть про кардинальную смену ОС, то и ядро наверняка переделают. Скажем, Singularity уделяет очень большое внимание проверяемости кода. Можно проверить, что данное приложение не обратится по неинициализированному указателю например. Как следствие ОС может спокойно отключить аппаратную защиту памяти. А это уже заметный прирост производительности. Как вариант можно будет реализовать полноценную микроядерную архитектуру не теряя производительности на переключении TLB.

Давно хотел спросить - а чем занимется сейчас DaveC и все те люди которые изначально пришли из DECа делать NT?

Не знаю, откровенно говоря. Но должно быть это что-то интересное. :-)

 
 
Comment by ALOHA — September 27, 2007 @ 11:51 pm

Вы думаете из Singularity, как из Inferno, что-то может получиться? Мне думается такие системы …. как concept cars, никогда сами не становятся серийными, на них инженеры и дизайнеры обкатывают идеи, которые потом попадают в серийные образцы. Я бы предположил, что идея верификации managed code вполне может со временем переехать в очередную модель (версию) в ряду NT-систем, равно как и перемещение части dot net runtime поближе к ядру системы, что может позволить взять из singularity возможность размещать верифицированные процессы в линейном физическом адресном пространстве.
Но для начала надо дать пожевать все эти идеи инженерам-ученым, а потом это смогут взять на вооружение инженеры-технологи.

Comment by Not a kernel guy — September 28, 2007 @ 9:32 am

Мне думается такие системы …. как concept cars, никогда сами не становятся серийными, на них инженеры и дизайнеры обкатывают идеи, которые потом попадают в серийные образцы.

Совершенно верно. Singularity нужна только для обкатки идей, ничего более.

Я бы предположил, что идея верификации managed code вполне может со временем переехать в очередную модель (версию) в ряду NT-систем

Вполне возможно. Правда после этого ядро будет лишь слегка напоминать ядро NT, но это детали. :-)

 
 

Your Comment (smaller | larger)

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WordPress