Первый выпуск гипервизора Bareflank

22 июля 2016 года

Компания Assured Information Security представила (Архивная копия от 6 августа 2017 на Wayback Machine) новый открытый проект Bareflank, в рамках которого развивается гипервизор, ориентированный на использование в качестве прототипа для быстрой разработки собственных специализированных гипервизоров. В отличие от других гипервизоров Bareflank написан на языке C++, поддерживает C++ STL и предоставляет собственную библиотеку раскручивания стека исключений (unwind). Модульная архитектура Bareflank позволят легко расширять имеющиеся возможности гипервизора и создавать собственные варианты гипервизоров, как работающих поверх оборудования (как Xen), так и запускаемых в имеющемся программном окружении (как VirtualBox). Код проекта распространяется под лицензией LGPL 2.1.

Основные особенности:

  • Поддержка Linux на 64-разрядных CPU Intel. В будущем ожидается поддержка Windows, macOS и UEFI, а также возможность работы на платформах ARM и AMD;
  • Поддержка одноядерных систем (на многоядерных CPU гипервизор пока привязывается к core 0). Появление поддержки многоядерных систем запланировано на сентябрь 2016 года;
  • Возможность написания расширений с использованием элементов, определённых в спецификациях C++11/14 (например, умных указателей и сложных типов);
  • Применение технологии Intel VT-x для аппаратного разделения ресурсов виртуальных машин;
  • Предоставление собственной runtime-библиотеки для поддержки применения конструкторов/деструкторов и регистрации обработчиков исключений;
  • Собственный драйвер для загрузки VMM (Virtual Machine Manager) и собственный ELF-загрузчик для загрузки модулей VVM;
  • Наличие приложения bfm для управления гипервизором из пространства пользователя;
  • Собственная unwind-библиотека, которая может применяться на уровне ядра;
  • Выполнение операционной системы хост-окружения в отдельной виртуальной машине;
  • Собственное сборочное окружение. Руководство по созданию сборочных окружений и драйверов

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Первый выпуск гипервизора Bareflank», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.