| |
Группа исследователей из Вашингтонского университета анонсировала первый публичный выпуск операционной системы 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).
|
|
- Главная ссылка к новости (http://arrakis.cs.washington.edu/?p=135...)
- OpenNews: Второй релиз открытой ОС Barrelfish, разработанной сотрудниками Microsoft Research и ETH Zurich
- OpenNews: Microsoft выпустила исходные тексты прототипа многоядерной ОС Barrelfish
- OpenNews: Компания IBM открыла исходные тексты операционной системы FusedOS
- OpenNews: Выход Mirage OS 1.0, платформы для запуска самодостаточных приложений поверх гипервизора
- OpenNews: OSv - новая открытая ОС, нацеленная на выполнение обособленных программ поверх гипервизора
| Тип: Программы | Ключевые слова: arrakis, barrelfish, kernel, (найти похожие документы) | При перепечатке указание ссылки на opennet.ru обязательно | Реклама |
id=adv>
| |
| +5 +/– | | | |
1.3, habamax, 17:43, 21/05/2014 [ответить] [смотреть все] +29 +/–
Системная шина должна называться "спайс", ядра -- Атрейдес, Харконнен, Коррино.
2.8, анонко, 18:03, 21/05/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] +/–Эх, вы мне напомнили про книжку из детства Пойти, перечитать что ли Заодно и... весь текст скрыт [ показать] [ показать ветку] 4.16, анонко, 18:51, 21/05/2014 [ ^] [ ответить] [ смотреть все] +/– 4.21, Андрей, 19:35, 21/05/2014 [ ^] [ ответить] [ смотреть все] +2 +/–Первый вариант Ч Б - какие-то места растянули, какие-то ужали Второй, шестича... весь текст скрыт [ показать] 3.60, Саша, 10:43, 22/05/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] –1 +/–
>> Системная шина должна называться "спайс", ядра -- Атрейдес, Харконнен, Коррино.
> Эх, вы мне напомнили про книжку из детства. Пойти, перечитать что ли...
> Заодно и остальные части прочту.
Я тут 13 книгу читаю, эх, лепота.
2.11, абыр, 18:11, 21/05/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] +9 +/–
Тогда ядра немедленно подерутся за доступ к системной шине.
2.19, Аноним, 19:13, 21/05/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] +/– 2.30, Аноним, 20:51, 21/05/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] +/– 2.39, Аноним, 22:56, 21/05/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] +/–
1.12, YetAnotherOnanym, 18:12, 21/05/2014 [ответить] [смотреть все] +/–
Если то многоточие в картинке, между арм и гпу, включает в себя спарк и пауэр, то это будет реально интересно.
1.22, iZEN, 19:44, 21/05/2014 [ответить] [смотреть все] +1 +/–
> развиваемой инженерами из высшей технической школы Цюриха (ETH Zurich)
> Код Arrakis написан на языке Си
Почему не на Modula? Куда смотрит Вирт?
1.26, Аноним, 20:31, 21/05/2014 [ответить] [смотреть все] +/–нельзя верить ничего от микрософт про остальные наркоманские штучки типа подсажи... весь текст скрыт [ показать]
1.33, Pilat, 22:13, 21/05/2014 [ответить] [смотреть все] –5 +/–Почему не Группа исследователей из МГУ МИФИ и т д Противно уже такие новости... весь текст скрыт [ показать]
|
3.40, Pilat, 23:09, 21/05/2014 [^] [ответить] [смотреть все] | –1 +/– |
>По определению. В ИТ Россия отстала от США навсегда.
Это же не технологическая отсталость, аппаратуры особой не нужно - ещё можно понять техническую отсталость. Студентам всё равно надо что-то делать, аспирантам надо дисеры высирать, профессорам статьи писать. Но нет же, пишут чёрт знает про что. Помню по своему институту - изучали что угодно, ИИ, когнитивную графику, параллеризм без компьютеров... вместо явно нужных и актуальных тем. Интересно, что они делают сейчас в институтах? Что мешает расписать на 10 лет нормальную последовательную работу над ОС, СУБД... всё что актуально и нужно.
| | | 4.45, бедный буратино, 01:48, 22/05/2014 [ ^] [ ответить] [ смотреть все] –1 +/–
>>По определению. В ИТ Россия отстала от США навсегда.
> Это же не технологическая отсталость, аппаратуры особой не нужно - ещё можно
> понять техническую отсталость. Студентам всё равно надо что-то делать, аспирантам надо
> дисеры высирать, профессорам статьи писать. Но нет же, пишут чёрт знает
> про что. Помню по своему институту - изучали что угодно, ИИ,
> когнитивную графику, параллеризм без компьютеров... вместо явно нужных и актуальных тем.
> Интересно, что они делают сейчас в институтах? Что мешает расписать
> на 10 лет нормальную последовательную работу над ОС, СУБД... всё что
> актуально и нужно.
ты ещё химию, биологию и литературу в школах отними
3.44, бедный буратино, 01:47, 22/05/2014 [ ^] [ ответить] [ смотреть все] +1 +/–
> По определению. В ИТ Россия отстала от США навсегда.
не навсегда
и не от США, а от сборной эмигрантов со всего мира :) такую сборную можно и самим создать.
|
4.46, uniman, 03:16, 22/05/2014 [^] [ответить] [смотреть все] | –2 +/– |
>не навсегда
>и не от США, а от сборной эмигрантов со всего мира :) такую сборную можно и самим создать.
начинай. Дуров передает привет и наилучшие пожелания.
| | | 5.52, Аноним, 07:31, 22/05/2014 [ ^] [ ответить] [ смотреть все] +3 +/–Не тот ли часом либернутый вор, что создавал свой мессенджер, незаконно исполь... весь текст скрыт [ показать] 7.70, Аноним, 15:49, 22/05/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +1 +/–Расскажи-ка лучше, как там нонче с ракетно-космическим двиглом у твоих ненагля... весь текст скрыт [ показать] 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.66, Аноним, 15:36, 22/05/2014 [^] [ответить] [смотреть все] [к модератору] +/–Так майкрософт не против чтобы вы на них забесплатно поработали, а они потом все... весь текст скрыт [ показать] Ваш комментарий
Read more |