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

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

September 24th, 2007

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

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

  1. Anonymous
    September 24th, 2007 at 23:58 | #1

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

  2. September 25th, 2007 at 04:35 | #2

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

  3. кирилл
    September 25th, 2007 at 04:46 | #3

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

    • Not a kernel guy
      September 27th, 2007 at 19:51 | #4

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

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

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

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

  4. ALOHA
    September 27th, 2007 at 23:51 | #5

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

    • Not a kernel guy
      September 28th, 2007 at 09:32 | #6

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

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

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

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

Comments are closed.