The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Microsoft открыла исходные тексты операционной системы Singularity

05.03.2008 12:04

Компания Microsoft открыла часть исходных текстов исследовательского проекта Singularity, в рамках которого разрабатывается прототип сверхнадежной операционной системы будущего, не базирующейся на текущем коде Windows.

Особенностью Singularity, является то, что большая часть кода написана на одном из диалектов языка C#, включая код драйверов и системы ввода-вывода. На производительность это сильно не влияет, так как весь код операционной системы компилируется в машинные коды, JIT компиляции на лету не происходит, более того наиболее критические низкоуровневые компоненты написаны на языке ассемблер и Си. Singularity не является микроядерной ОС, весь код выполняется в режиме ядра в рамках одного процесса.

Исходные тексты доступны в виде Singularity RDK (Research Development Kit), распространяемого под специальной лицензией, допускающей только просмотр исходных текстов в образовательных целях. В комплект включены исходные тексты ОС, утилиты для сборки и тестирования, документация по устройству системы.

  1. Главная ссылка к новости (http://www.codeplex.com/singul...)
  2. Проект Singularity: обзор
  3. что такое Singularity
  4. Singularity — новая операционная система Microsoft на базе CLR
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/14562-microsoft
Ключевые слова: microsoft, Singularity
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (38) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 12:19, 05/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На скорость повлияет сборщик мусора.
     
  • 1.2, Аноним (2), 12:25, 05/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сверхнадежная ОС будущего будет создана не в недрах Редмонда.
     
     
  • 2.17, Ноним (?), 13:34, 05/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Сверхнадежная ОС будущего будет создана не в недрах Редмонда.

    А где?

     

  • 1.3, Аноним (3), 12:33, 05/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    всегда думал что микроядро надежней по своей сути.
    ошибался?
     
     
  • 2.4, Somewho (?), 12:36, 05/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >всегда думал что микроядро надежней по своей сути.
    >ошибался?

    очень

     
  • 2.10, _Nick_ (??), 13:00, 05/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >всегда думал что микроядро надежней по своей сути.
    >ошибался?

    не разу не ошибался.

    А при чем микроядро к новости? сабж ведь не на микроядре будет :)

     
     
  • 3.16, Andrey Mitrofanov (?), 13:29, 05/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А при чем микроядро к новости?

    С мокрософтом перепутал, видно. %)

    >:)

     
  • 2.25, Дмитрий Ю. Карпов (?), 15:56, 05/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > всегда думал что микроядро надежней по своей сути.
    > ошибался?

    Микроядро позволяет предотвратить НЕКОТОРЫЕ виды сбоев, а именно - обращение драйверов к чужой памяти, что особенно актуально для Си с его прямыми указателями в память. Обращение драйвера в его собственную паяметь не отслеживается; выполнение некорруктных вызовв между драйверами не отслеживается (разве что средствами, не имеющими отношения к микроядерности); если драйвер диска забывает сбросить отложенную запись в не те секторы (или вообще не сбрасывает её), это тоже не отслеживается. Микроядро - не панацея, а один из эелементов защиты.

    Впрочем, FUSE (др-р файловой системы в User Space) во FreeBSD - та же микроядерность, только без фанфар и пиара.

     
     
  • 3.31, AdVv (ok), 18:23, 05/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >Микроядро позволяет предотвратить НЕКОТОРЫЕ виды сбоев, а именно - обращение драйверов к
    >чужой памяти, что особенно актуально для Си с его прямыми указателями
    >в память. Обращение драйвера в его собственную паяметь не отслеживается; выполнение
    >некорруктных вызовв между драйверами не отслеживается (разве что средствами, не имеющими
    >отношения к микроядерности); если драйвер диска забывает сбросить отложенную запись в
    >не те секторы (или вообще не сбрасывает её), это тоже не
    >отслеживается. Микроядро - не панацея, а один из эелементов защиты.
    >
    >Впрочем, FUSE (др-р файловой системы в User Space) во FreeBSD - та
    >же микроядерность, только без фанфар и пиара.

    Гдето читал переписку разработчиков ядра, где ктото резонно подметил что кривой драйвер PCI устройства может не напрягаясь намертво повесить машину, причем неважно под какими привилегиями он запущен. И еще много чего подобного. В результате приминительно к архитектуре x86 идеи микроядерной ос слабо состыкуются с реалиями.

     
  • 2.32, pawnhearts (ok), 07:15, 06/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >всегда думал что микроядро надежней по своей сути.
    >ошибался?

    микроядро избавляет от одних проблем со создает массу других.
    для того чтобы это всё работало требуется очень надежные механизмы ipc которые очень тяжело спроектировать и, особенно, отлаживать.
    по этой причине hurd..там где он есть.
    а ещё микроядро, точнее механизмы ipc дают нефиговый оверхед. это одна из причин, почему на mach все забили. ну кроме apple. однако, macos ощутима тормознее, чем линукс на том же железе. не уверен, что причина в mach, но думаю что имеено в нем.

     

  • 1.5, Andrey Mitrofanov (?), 12:40, 05/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Компания Microsoft открыла
    > часть исходных текстов

    .
    >Исходные тексты доступны в виде Singularity RDK
    >распространяемого под специальной лицензией
    >, допускающей только просмотр исходных текстов в образовательных
    >целях.

    Кричали девушки: "Опен Сорс!"- и в воздух ли^Wчепчики бросали.

    :-/ Реймонд с Переном http://opensource.org/history пьют соду и икают...

     
  • 1.6, Аноним (3), 12:41, 05/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    microsoft таки вступило в фазу схлопывания (singularity)

    А лицензия сосет - не свободный софт

     
     
  • 2.7, Alexander (??), 12:53, 05/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А лицензия сосет - не свободный софт

    Так никто вроде и  не обещал? :)

     
     
  • 3.11, _Nick_ (??), 13:01, 05/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>А лицензия сосет - не свободный софт
    >
    >Так никто вроде и  не обещал? :)

    так никто вроде и не верил :)

     

  • 1.8, konled (?), 12:57, 05/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ага. Сверхнадежная система будущего от Майкрософт. Написанная на Visual Basic :)
     
  • 1.9, Аноним (3), 12:57, 05/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    s/открыла/показала
    Чтобы не было путаницы, надо называть вещи своими именами.
     
     
  • 2.12, _Nick_ (??), 13:02, 05/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >s/открыла/показала
    >Чтобы не было путаницы, надо называть вещи своими именами.

    дельное замечание.

    Максим, поправь, плз заголовок.

     
     
  • 3.18, Andrey Mitrofanov (?), 13:42, 05/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>s/открыла/показала
    >дельное замечание.

    <шютк>
    Новость: "Состоялась мировая премьера MS CTTL". "Новая опен-сорс-лай-сензия является огромным шагом для человечества,"- заявил Онивсенаоднолицо Дроид, представитель отдела Зомбирования и макетинга МС: "Мы уверены, что широкая общественность разработчиков, да и просто погулять-вышелов-на-сорскоды-посмотретелов, с энтузиазмом воспримут новейшую migrosofft Can't Touch This Lie-sense. Лицензия уже внесена для одобрения OSI." Г-н Дроид никак не прокомментировал слухи о ведущихся в секрете переговорах с MC Hammer-ом о лицензировании одноимённого хита под одноимённой лицензией для её, лицензии, рекламы на MTV.
    </шютк всем=смеятси>

     
     
  • 4.20, _Nick_ (??), 14:11, 05/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    АААААА

    Зачет! :))))

     

  • 1.13, Аноним (3), 13:05, 05/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Блин, ну еслм открыли ЧАСТЬ то и в заголовке надо писать ЧАСТЬ :) А то как реклама негрософта получается!
     
  • 1.14, _Nick_ (??), 13:05, 05/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Singularity не является микроядерной ОС, весь
    >код выполняется в режиме ядра в рамках одного процесса.

    тогда слово "сверхнадежной" есть ложь

     
     
  • 2.19, Freedom (?), 13:48, 05/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >> Singularity не является микроядерной ОС, весь
    >>код выполняется в режиме ядра в рамках одного процесса.
    >
    >тогда слово "сверхнадежной" есть ложь

    почитайте статьи Таненбаума касательно построения сверх надежных OS.
      в частности подход лежащий в основе Singularity один из таких

     
     
  • 3.21, _Nick_ (??), 14:13, 05/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>> Singularity не является микроядерной ОС, весь
    >>>код выполняется в режиме ядра в рамках одного процесса.
    >>
    >>тогда слово "сверхнадежной" есть ложь
    >
    > почитайте статьи Таненбаума касательно построения сверх надежных OS.
    >  в частности подход лежащий в основе Singularity один из таких

    хм..
    не подсобите ли линкой?

    Охотно верю, что я не все знаю об идеях Таненбаума.
    Был бы непротив устранить сей пробел...

     
     
  • 4.22, fresco (??), 14:37, 05/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Ну хотя бы вот это:

    http://www.minix3.ru/articles/balet.pdf
    http://www.minix3.ru/articles/reliable-os.pdf

     
     
  • 5.28, _Nick_ (??), 16:27, 05/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну хотя бы вот это:
    >
    >http://www.minix3.ru/articles/balet.pdf
    >http://www.minix3.ru/articles/reliable-os.pdf

    т.е. речь о средставх безопасности, основанных на языках программирования?

    Ну, вобщем, тогда где-то согласен

     
  • 3.29, BayaN (ok), 17:45, 05/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Ознакомься с идеями Plan9 и задумайся на сколько лет они опережают
    >свое время.

    На сколько? Идея, всё - файлы просто широко расширенная фишка из Unix (а в Unix ещё откуда-нибдь). Но вот сама идея единого и универсального интерфейса для взаимодействия - ещё один способ повышения стабильности и безопасности. Также как и механизм сообщений у микроядра в дополнение к разделению адресных пространств. К сожалению, никому ни microsoft, ни Plan9, ни MacOS X не удалось решить главной проблемы - как заставить работать весь предыдущий софт быстро, надёжно + желательно не преучивать программистов, не идя вопреки своей идеи.

     
     
  • 4.30, _Nick_ (??), 18:03, 05/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >На сколько? Идея, всё - файлы просто широко расширенная фишка из Unix
    >(а в Unix ещё откуда-нибдь). Но вот сама идея единого и
    >универсального интерфейса для взаимодействия - ещё один способ повышения стабильности и
    >безопасности.

    ну!
    Файл не просто "всё", а даже сдрессное пространство какого-то процесса на машине,
    расположенной на другом метерике...

    Это уж точно неслабо :)


    >Также как и механизм сообщений у микроядра в дополнение к
    >разделению адресных пространств. К сожалению, никому ни microsoft, ни Plan9, ни
    >MacOS X не удалось решить главной проблемы - как заставить работать
    >весь предыдущий софт быстро, надёжно + желательно не преучивать программистов, не
    >идя вопреки своей идеи.

    ну, значит все впереди ;)

     
  • 3.39, Mike (??), 15:40, 06/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    За окном 2008. Что в Plan9 произошло за последние 6 лет. И сколько им осталось опережать со своими идеями? Половина ссылок по Plan9 - мёртвые :( абидна
     
     
  • 4.42, pawnhearts (ok), 17:39, 06/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >За окном 2008. Что в Plan9 произошло за последние 6 лет. И
    >сколько им осталось опережать со своими идеями? Половина ссылок по Plan9
    >- мёртвые :( абидна

    это были плохие идеи. хорошие идеи перекочевали в юникс.
    за 6 лет.. inferno конечно!

     
     
  • 5.44, Mike (??), 11:08, 07/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    inferno - очередная поделка и всего-то
    Тот же Plan9, только что средство разработки ещё свое дописали, С чем-то не угодил - сделали Limbo и названий с пьесы Данте наковыряли. А так ничего нового нет.
     
  • 2.33, belkin (??), 11:05, 06/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >ТопинамбУр большой теоретик а его миникс даже осью неназовешь
    >жалкое подобие unix
    >как можно еще и учиться и учить других заблуждаться?
    >это я о тех кто поддерживает его идеи

    GUI и мышь XEROX подарила Apple, а Билл стырил это у Apple навешав лапшы на уши Джобсу про совместные разработки ПО и потом смеялся над его наивностью.

     
     
  • 3.34, pawnhearts (ok), 14:04, 06/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >GUI и мышь XEROX подарила Apple, а Билл стырил это у Apple
    >навешав лапшы на уши Джобсу про совместные разработки ПО и потом
    >смеялся над его наивностью.

    пиратов кремниевой долины насмотрелись


     

  • 1.36, Глеб (?), 14:38, 06/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Откуда взялась Singularity? Это поясняется на сайте Национального института программирования http://www.nip-russia.ru
     
     
  • 2.37, Alexander (??), 14:51, 06/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Пиар под шумок?
    Интересно, чей этот институт "национальный"? :)
     
     
  • 3.40, Andrey Mitrofanov (?), 15:59, 06/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Интересно, чей этот институт "национальный"? :)

    ...неужели, проститутка -- национальность?

     

  • 1.38, atx (?), 15:07, 06/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ...опять ДОС изобрели...
     
  • 1.41, guest (??), 16:31, 06/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    уберите слово "открыла" - мелкомяхкие нифига не открывали.
    пока не под гпл3 - не интересно даже на посмотреть.
     
     
  • 2.45, Andrey Mitrofanov (?), 11:15, 07/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >уберите слово "открыла" - мелкомяхкие нифига не открывали.
    >пока не под гпл3 - не интересно даже на посмотреть.

    Ну, почему ж? :) Шлиман вон Трою _открыл_. мс исходники какие-то откапала. Чем не новость? %)

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру