Представлена новая мультиядерная операционная система 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).

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

31.10.2016
При создании новой компании, или при расширении имеющейся всегда возникает вопрос о создании внутренней коммуникационной системы, а также системы связи с клиентами и партнерами. Это решает качественная телефонная связь. Однако, многие фирмы не могут себе позволить обычную схему – закупка телефонного оборудования, абонплата за подключение и  обслуживание линий. Все это выходит за рамки обычного бюджета многих компаний. Но есть способы уменьшить расходы и это достигается с помощью современных технологий.
17.04.2014
Компания Blizzard Entertainment объявила, что игра Hearthstone: Heroes of Warcraft теперь доступна для пользователей iPad по всему миру. Напомним, пару недель назад Hearthstone: Heroes of Warcraft для iPad вышла в Канаде, Австралии и Новой Зеландии. Загрузить игру можно в App Store.
30.10.2013
IT (интернет-технологии) - это новейшие технологии, благодаря которым мы можем пользоваться всеми ресурсами интернета. Это всё, что связано с интернетом: сайты, чаты, почта,форумы, интернет-магазины и тому подобное. На сегодняшний день мы не можем представить себе жизнь без IT-технологий: из интернета мы узнаём новости, нужную информацию, скачиваем музыку и фильмы, размещаем рекламу и многое другое.
26.09.2013
Почти каждый четвертый пользователь в России за последние 12 месяцев сталкивался с потерей, кражей или фатальным повреждением персональных цифровых устройств – смартфонов или планшетов. Это выяснилось в результате специального исследования, проведенного по всему миру для «Лаборатории Касперского» летом 2013 года. Вместе с устройствами безвозвратно пропадали и сохраненные на них ценные персональные данные пользователей. По результатам опроса, инциденты, связанные с кражей, потерей или повреждением устройства, происходят регулярно.
20.05.2014
15 мая в рамках деловой программы выставки «Связь-Экспокомм» прошел третий международный форум MVNO & MNP Russia 2014. На форуме обсуждались актуальные вопросы развития виртуальных мобильных операторов и услуги переноса абонентских номеров в сотовых сетях (Mobile Number Portability). Задержка в развитии По мнению большинства экспертов, выступавших на форуме, рынок MVNO (Mobile Virtual Netvork Operator) в России все еще не сформировался.

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

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