top
logo


Представлена новая мультиядерная операционная система Arrakis PDF Печать E-mail
21.05.14 14:20

Группа исследователей из Вашингтонского университета анонсировала первый публичный выпуск операционной системы Arrakis, являющейся форком исследовательской ОС Barrelfish, развиваемой инженерами из высшей технической школы Цюриха (ETH Zurich) и подразделения Microsoft Research. Код Arrakis написан на языке Си и распространяется под свободной лицензией MIT.

Как и Barrelfish, операционная система Arrakis придерживается концепции мультиядра, при которой на каждом процессорном ядре многоядерной системы выполняется отдельный экземпляр ОС с закреплёнными за ним ресурсами, такими как память. Взаимодействие экземпляров ОС построено на основе обмена сообщениями через специальную шину с применением репликации объектов вместо разделяемой памяти. Мультиядерная ОС подразумевает применение на гетерогенных системах с большим числом процессорных ядер и специализированных процессоров, и по архитектуре напоминает развёрнутый на локальной системе кластер, каждый узел которого выполняется на отдельном ядре CPU.

По мнению разработчиков Arrakis современные приложения становятся настолько сложными, что с точки зрения разграничения доступа не укладываются в модель защиты обычных ОС и превращаются в миниатюрные операционные системы. Например, браузерам необходимы средства изоляции выполняемых скриптов и дополнений, но они не имеют прав запуска изолированного окружения внутри приложения, использующего механизмы виртуализации. Аппаратные устройства также становятся всё более изощрёнными и могут выполнять задачи, свойственные ОС, например, сетевые карты могут демультиплексировать входящие пакеты для их прямой доставки определённому приложению.

С оглядкой на данные тенденции в Arrakis предпринята попытка исключения участия операционной системы в выполнении приложения. В соответствии с данной идеей, ОС только инициализирует окружение для выполнения приложения и выполняет редкие запросы по перераспределению ресурсов и разрешению конфликтов. Доступ приложения ко всем возможностям оборудования организуется через специальную библиотеку-прослойку, работающую в адресном пространстве приложения. Подобный подход открывает огромные перспективы в кастомизации, производительности и надёжности ОС.

Основные улучшения, добавленные в Arrakis, по сравнению с кодовой базой Barrelfish:

  • Новый сетевой стек Arranet;
  • Загрузка с использованием QEMU Multiboot, вместо GRUB;
  • Поддержка виртуальных доменов Arrakis, работающих с использованием аппаратных механизмов виртуализации;
  • Поддержка распараллеливания в системе сборки Hake;
  • Поддержка механизма виртуализация ввода-вывода SR-IOV;
  • Возможность использования преднастроенных значений BIOS для настройки PCI (как в Linux);
  • Драйвер с реализацией виртуального сетевого адаптера Intel 82599;
  • Расширенная поддержка POSIX, в том числе поддержка pthreads, epoll и сетевых сокетов;
  • Поддержка счетчиков мониторинга производительности, присутствующих в процессорах Intel;
  • Библиотека TenaciousD с реализацией постоянных (persistent) структур данных;
  • Библиотека libstorage с реализацией абстрактного уровня (HAL) работы с накопителями;
  • Драйвер для Intel MegaRAID;
  • Драйвер для Intel VT-d (IOMMU).
  1. Главная ссылка к новости (http://arrakis.cs.washington.edu/?p=135...)
  2. OpenNews: Второй релиз открытой ОС Barrelfish, разработанной сотрудниками Microsoft Research и ETH Zurich
  3. OpenNews: Microsoft выпустила исходные тексты прототипа многоядерной ОС Barrelfish
  4. OpenNews: Компания IBM открыла исходные тексты операционной системы FusedOS
  5. OpenNews: Выход Mirage OS 1.0, платформы для запуска самодостаточных приложений поверх гипервизора
  6. OpenNews: OSv - новая открытая ОС, нацеленная на выполнение обособленных программ поверх гипервизора
Тип: Программы
Ключевые слова: arrakis, barrelfish, kernel, (найти похожие документы)
При перепечатке указание ссылки на opennet.ru обязательно
Реклама
id=adv>
  1.1, Нано анон, 17:32, 21/05/2014 [ответить] [смотреть все] +/
остается сделать ос для ос для ос для ос и т.д.
 
  2.2, Психиатр, 17:37, 21/05/2014 [^] [ответить] [смотреть все] [показать ветку] +1 +/
 
  3.4, V, 17:50, 21/05/2014 [^] [ответить] [смотреть все]  +13 +/
В systemd, вы хотели сказать.
 
3.7, Организация Объединённых Тюленей, 18:01, 21/05/2014 [^] [ответить] [смотреть все]  
+5 +/
 
1.3, habamax, 17:43, 21/05/2014 [ответить] [смотреть все]  +29 +/ Системная шина должна называться "спайс", ядра -- Атрейдес, Харконнен, Коррино.
Представлена новая мультиядерная операционная система Arrakis  
  2.6, myAnonym, 17:59, 21/05/2014 [^] [ответить] [смотреть все] [показать ветку]  +/
 
2.8, анонко, 18:03, 21/05/2014 [^] [ответить] [смотреть все] [показать ветку]  +/
Эх, вы мне напомнили про книжку из детства Пойти, перечитать что ли Заодно и... весь текст скрыт [показать] [показать ветку]
 
  3.9, myAnonym, 18:08, 21/05/2014 [^] [ответить] [смотреть все]  –12 +/
А разве Дюна по книжке сделана ... весь текст скрыт [показать]
 
  4.15, Аноним, 18:43, 21/05/2014 [^] [ответить] [смотреть все]  +/
 
4.16, анонко, 18:51, 21/05/2014 [^] [ответить] [смотреть все]  +/ 4.21, Андрей, 19:35, 21/05/2014 [^] [ответить] [смотреть все]  +2 +/
Первый вариант Ч Б - какие-то места растянули, какие-то ужали Второй, шестича... весь текст скрыт [показать]
 
  5.28, Teocally, 20:34, 21/05/2014 [^] [ответить] [смотреть все]  +/
IMHO - там что первый, что второй не совсем по книге Ну а если сравнивать, то -... весь текст скрыт [показать]
 
  6.29, Аноним, 20:41, 21/05/2014 [^] [ответить] [смотреть все]  +/
Только с какой стати его назвали Ч Б ... весь текст скрыт [показать]
 
  7.32, Teocally, 21:33, 21/05/2014 [^] [ответить] [смотреть все]  –1 +/
А он разве не черно-белый Давно смотрел, не помню уже З Ы Один из моментов,... весь текст скрыт [показать]
 
3.60, Саша, 10:43, 22/05/2014 [^] [ответить] [смотреть все]    [к модератору]  –1 +/ >> Системная шина должна называться "спайс", ядра -- Атрейдес, Харконнен, Коррино.
> Эх, вы мне напомнили про книжку из детства. Пойти, перечитать что ли...
> Заодно и остальные части прочту.

Я тут 13 книгу читаю, эх, лепота.

 2.11, абыр, 18:11, 21/05/2014 [^] [ответить] [смотреть все] [показать ветку]  +9 +/ Тогда ядра немедленно подерутся за доступ к системной шине.
 
  3.31, Нанобот, 21:18, 21/05/2014 [^] [ответить] [смотреть все]  +/
для выяснения отношений между собой, ядра смогут набивать друг другу стрелки и у... весь текст скрыт [показать]
 
  4.67, Аноним, 15:39, 22/05/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Хм по любому арбитраж будет востребован Коллегия присяжных на 20 отдельных я... весь текст скрыт [показать]
 
2.19, Аноним, 19:13, 21/05/2014 [^] [ответить] [смотреть все] [показать ветку]  +/ 
  3.72, Аноним, 16:58, 22/05/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Microsoft Research 8212 не Microsoft ... весь текст скрыт [показать]
 
2.30, Аноним, 20:51, 21/05/2014 [^] [ответить] [смотреть все] [показать ветку]  +/ 2.39, Аноним, 22:56, 21/05/2014 [^] [ответить] [смотреть все] [показать ветку]  +/ 
1.12, YetAnotherOnanym, 18:12, 21/05/2014 [ответить] [смотреть все]  +/ Если то многоточие в картинке, между арм и гпу, включает в себя спарк и пауэр, то это будет реально интересно.
 
  2.13, Аноним, 18:38, 21/05/2014 [^] [ответить] [смотреть все] [показать ветку]  +/
 
2.17, Romik, 18:54, 21/05/2014 [^] [ответить] [смотреть все] [показать ветку]  +/
x86 x86_64 на одной материнской плате никак не укладываются смысла нет , не гов... весь текст скрыт [показать] [показать ветку]
 
  3.18, Nuzhny, 19:06, 21/05/2014 [^] [ответить] [смотреть все]  +/
AMD APU с поддержкой HSA Они и с АРМ ядрами делать начали Вот тебе и гетероген... весь текст скрыт [показать]
 
  4.57, Andrey Mitrofanov, 09:35, 22/05/2014 [^] [ответить] [смотреть все]     [к модератору]  –3 +/
Губки закатай Тот трастед зоун не про твою честь, оно для хозяев, как троян-пла... весь текст скрыт [показать]
 
  5.61, Nuzhny, 13:30, 22/05/2014 [^] [ответить] [смотреть все]    [к модератору]  +/
Причём тут trusted zone? Мы говорим о х86 и о GSN-ядрах. А ты со своей паранойей. Новость-то хоть прочитал?
 
  6.62, Аноним, 15:20, 22/05/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Он намекает на ARM в x86 от AMD, со всякими TrustZone Которые будут использоват... весь текст скрыт [показать]
 
1.22, iZEN, 19:44, 21/05/2014 [ответить] [смотреть все]  +1 +/ > развиваемой инженерами из высшей технической школы Цюриха (ETH Zurich)
> Код Arrakis написан на языке Си

Почему не на Modula? Куда смотрит Вирт?

image  
  2.23, Аноним, 20:20, 21/05/2014 [^] [ответить] [смотреть все] [показать ветку]  +2 +/
 
  3.25, DmA, 20:28, 21/05/2014 [^] [ответить] [смотреть все]  –1 +/
Вирт Долой жирные программы Когда то редактор текста умещался в 4 кб и это б... весь текст скрыт [показать]
 
  4.63, Аноним, 15:23, 22/05/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Все намного хуже, чувак The A320 family pioneered the use of digital fly-by-wi... весь текст скрыт [показать]
 
2.27, Аноним, 20:33, 21/05/2014 [^] [ответить] [смотреть все] [показать ветку]  +/ 
  3.71, Аноним, 16:32, 22/05/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Почему не на C Куда смотрит Мигель ... весь текст скрыт [показать]
 
2.38, solomon243, 22:53, 21/05/2014 [^] [ответить] [смотреть все] [показать ветку]  +/ Да. присоединяюсь.
 
1.26, Аноним, 20:31, 21/05/2014 [ответить] [смотреть все]  +/
нельзя верить ничего от микрософт про остальные наркоманские штучки типа подсажи... весь текст скрыт [показать]
  1.33, Pilat, 22:13, 21/05/2014 [ответить] [смотреть все]  –5 +/
Почему не Группа исследователей из МГУ МИФИ и т д Противно уже такие новости... весь текст скрыт [показать]
 
  2.35, Аноним, 22:27, 21/05/2014 [^] [ответить] [смотреть все] [показать ветку]  –2 +/
 
  3.40, Pilat, 23:09, 21/05/2014 [^] [ответить] [смотреть все]  –1 +/
>По определению. В ИТ Россия отстала от США навсегда.

Это же не технологическая отсталость, аппаратуры особой не нужно - ещё можно понять техническую отсталость. Студентам всё равно надо что-то делать, аспирантам надо дисеры высирать, профессорам статьи писать. Но нет же, пишут чёрт знает про что. Помню по своему институту - изучали что угодно, ИИ, когнитивную графику, параллеризм без компьютеров... вместо явно нужных и актуальных тем. Интересно, что они  делают сейчас в институтах? Что мешает расписать на 10 лет нормальную последовательную работу над ОС, СУБД... всё что актуально и нужно.

 
  4.43, ололим, 00:58, 22/05/2014 [^] [ответить] [смотреть все]  +/
актуальный повседневный задачи не представляют академического интереса :)
image
 
4.45, бедный буратино, 01:48, 22/05/2014 [^] [ответить] [смотреть все]  –1 +/ >>По определению. В ИТ Россия отстала от США навсегда.
> Это же не технологическая отсталость, аппаратуры особой не нужно - ещё можно
> понять техническую отсталость. Студентам всё равно надо что-то делать, аспирантам надо
> дисеры высирать, профессорам статьи писать. Но нет же, пишут чёрт знает
> про что. Помню по своему институту - изучали что угодно, ИИ,
> когнитивную графику, параллеризм без компьютеров... вместо явно нужных и актуальных тем.
> Интересно, что они  делают сейчас в институтах? Что мешает расписать
> на 10 лет нормальную последовательную работу над ОС, СУБД... всё что
> актуально и нужно.

ты ещё химию, биологию и литературу в школах отними

 
  5.54, Аноним, 09:28, 22/05/2014 [^] [ответить] [смотреть все]     [к модератору]  +1 +/
все предметы кроме физкультуры нужно заменить одним -- ествествознанием, которое... весь текст скрыт [показать]
 
3.44, бедный буратино, 01:47, 22/05/2014 [^] [ответить] [смотреть все]  +1 +/ > По определению. В ИТ Россия отстала от США навсегда.

не навсегда

и не от США, а от сборной эмигрантов со всего мира :) такую сборную можно и самим создать.

 
  4.46, uniman, 03:16, 22/05/2014 [^] [ответить] [смотреть все]  –2 +/
>не навсегда
>и не от США, а от сборной эмигрантов со всего мира :) такую сборную можно и самим создать.

начинай. Дуров передает привет и наилучшие пожелания.

 
  5.49, Аноним, 05:17, 22/05/2014 [^] [ответить] [смотреть все]  +2 +/
дуров - удачливый недоб 124 ьдл0кодер, IT тут ни при чем ... весь текст скрыт [показать]
 
5.52, Аноним, 07:31, 22/05/2014 [^] [ответить] [смотреть все]  +3 +/
Не тот ли часом либернутый вор, что создавал свой мессенджер, незаконно исполь... весь текст скрыт [показать]
 
  6.65, Аноним, 15:33, 22/05/2014 [^] [ответить] [смотреть все]     [к модератору]  –2 +/
Ну вот науку нам явно не либернутые доканали http msk gaude ru sites default ... весь текст скрыт [показать]
 
  7.68, Аноним, 15:40, 22/05/2014 [^] [ответить] [смотреть все]     [к модератору]  +2 +/
А чего не под uniman ом ответил Я так ждал ... весь текст скрыт [показать]
 
  8.75, Аноним, 17:30, 22/05/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Потому что не знаю его кренделей ... весь текст скрыт [показать]
 
7.70, Аноним, 15:49, 22/05/2014 [^] [ответить] [смотреть все]     [к модератору]  +1 +/
Расскажи-ка лучше, как там нонче с ракетно-космическим двиглом у твоих ненагля... весь текст скрыт [показать]
 
  8.73, Аноним, 17:28, 22/05/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Они не ненаглядные а таки потенциальный противник Поэтому давайте-ка мы для... весь текст скрыт [показать]
 
6.76, Аноним, 17:33, 22/05/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Он по крайней мере умеет создавать А вы умеете только прожирать наши налоги, сп... весь текст скрыт [показать]
 5.55, Аноним, 09:29, 22/05/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
хреновый из тебя аналитик ... весь текст скрыт [показать]
 4.47, Аноним, 04:12, 22/05/2014 [^] [ответить] [смотреть все]  +/
Даже хоккейную олимпийского уровня не создали, а тут В общем я бы рад соглас... весь текст скрыт [показать]
 2.64, Аноним, 15:29, 22/05/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  +/ 
1.36, Аноним, 22:47, 21/05/2014 [ответить] [смотреть все]  –1 +/
Стоп Ну наверняка же epoll в линуксовом ядре подсмотрели и спи онерили и расп... весь текст скрыт [показать]
 
  2.42, metallica, 00:37, 22/05/2014 [^] [ответить] [смотреть все] [показать ветку]  +/
>>в том числе поддержка pthreads, epoll
> Стоп! Ну наверняка же epoll в линуксовом ядре подсмотрели и спи...онерили и
> распространяют под MIT. Не порядок, вероятное нарушение лицензии. Надо аудит от
> Ебена Моглена им.

Если сетевой стек, его часть, подбрасывающая и извлекающая данные из очередей сокета,
и вообще интерфейс операций с дескрипторами там другой, то и epoll будет другим.
Хотя, в любом случае,  будет один и тот же принцип, а отличия только в реализациях.

 
1.37, Аноним, 22:50, 21/05/2014 [ответить] [смотреть все]  –1 +/
Ну этим, как-бы, всё сказано и патентные мины заложены ... весь текст скрыт [показать]
  1.48, arisu, 04:51, 22/05/2014 [ответить] [смотреть все]  +/ как Вирт на пенсию ушёл — там все окончательно звезданулись.
    2.51, arisu, 07:08, 22/05/2014 [^] [ответить] [смотреть все] [показать ветку]  +/ вообще-то m$ research — достаточно отдельное от m$ образование, и там подчас занимаются весьма интересными вещами. при этом вещи обычно открыты под какой-нибудь MIT/BSDL.
 
  3.56, Аноним, 09:33, 22/05/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
заодно и новые патенты разрабатывают, одно другому не мешает ... весь текст скрыт [показать]
 
3.66, Аноним, 15:36, 22/05/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Так майкрософт не против чтобы вы на них забесплатно поработали, а они потом все... весь текст скрыт [показать]
 
Ваш комментарий  

Read more http://www.opennet.ru/opennews/art.shtml?num=39829

 
Интересная статья? Поделись ей с другими:

bottom

 

Unreal Commander PfSense по русски Яндекс.Метрика