Представлена новая мультиядерная операционная система Arrakis | Ofisp.org

Представлена новая мультиядерная операционная система Arrakis

22 мая 201420:22

Группа исследователей из Вашингтонского университета анонсировала первый публичный выпуск операционной системы 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).

Похожие материалы

18.11.2013
Хакеры, связанные с международной группировкой Anonymous, тайно получили доступ к компьютерам правительства США, принадлежащим многочисленным государственным агентствам. Они присвоили секретную информацию американского государства. Об этом говорится в служебной записке ФБР, попавшей в распоряжение информагентства Reuters. Киберактивисты воспользовались уязвимостью в программе ColdFusion (используется для создания веб-сайтов), разработанной компанией Adobe Systems. «Нашествие» хакеров началось в декабре 2012 года, выяснили американские спецслужбы.
13.10.2014
Современный человек очень мобильный. Сегодня ритм жизни очень высокий. Так что человеку необходимо всегда быть на связи. Поможет в этом, конечно же, интернет. Мобильный интернет - прекрасный вариант.Методов подключения такого интернета достаточно много. Самый оптимальный из них - это подключение с использованием USB-модема. Это устройство довольно мало, и оно не требует специального питания. Оно использует энергию от компьютера, к которому подключено.
26.12.2013
По сообщению китайских интернет-СМИ, на границе с Россией окажется введенным в строй крупный складской комплекс. На его территории будут храниться товары, которые россияне приобретают через Сеть.
27.03.2013
Представитель Государственной службы интеллектуальной собственности Украины Николай Ковини заявил, что к 2015 году все учреждения страны откажутся от использования пиратского программного обеспечения. По словам чиновника, ориентировочная стоимость перехода на лицензионное ПО составляет около $170 млн. Ковини сообщил, что за период с 2002 по 2012 год уровень пиратства в госорганах Украины снизился с 89 до 40%, пишет Digit. В то же время, по данным «Майкрософт Украина», на конец 2012 года 70% программ, используемых в украинских государственных органах, являются нелицензионными. Также, согласно подсчетам Международного альянса производителей программного обеспечения, общий уровень пиратства в стране оценивается в 86%.
04.08.2015
Всем известна опасность вирусов и все примерно представляют, что это такое. Под этим понятием мы понимаем одну или комплекс программ, файлов или скриптов, которые могут нанести вред нашему компьютеру. Среди видов этих вредоносных комплексов следующие: черви, трояны, манипуляторы, блокировщики.

Оборудование:

Общие характеристики Тип: Wi-Fi точка доступа Стандарт беспроводной связи: 802.11n, частота 2.4 ГГц...
→ Оставить отзыв
Для начала давайте определим что такое IPTV и мини-роутер. Мини-роутер (маршрутизатор) – сетевое...
→ Оставить отзыв
Подключение При подключении нового роутера к сети интернет необходимо подключить кабель провайдера...
→ Оставить отзыв
Сначала – посмотрим, что такое Wi-Fi 3G роутер вообще, и чем такие решения лучше «модемов». В...
→ Оставить отзыв