Випуск гіпервізора для вбудованих пристроїв ACRN 1.2, що розвивається в Linux Foundation

Організація Linux Foundation представила випуск спеціалізованого гіпервізора ACRN 1.2, розрахованого на застосування у техніці, що вбудовується, і пристроях інтернету речей (IoT). Код гіпервізора заснований на легковажному гіпервізорі для вбудованих пристроїв і розвивається компанією Intel поширюється під ліцензією BSD.

Гіпервізор написаний з огляду на готовність до виконання завдань реального часу та придатність до використання в критично важливих системах при роботі на обладнанні з обмеженими ресурсами. Проект намагається зайняти нішу між гіпервізорами, що застосовуються у хмарних системах та датацентрах, та гіпервізорами для промислових систем із жорстким поділом ресурсів. Як приклад використання ACRN наводяться електронні блоки управління, приладові панелі та автомобільні інформаційні системи, але гіпервізор також добре підходить для споживчих IoT-пристроїв та інших застосувань, що вбудовуються.

ACRN забезпечує мінімальні накладні витрати і складається з усього 25 тисяч рядків коду (для порівняння гіпервізори, що застосовуються в хмарних системах, налічують близько 150 тисяч рядків коду). При цьому ACRN гарантує низькі затримки (low latency) та адекватну чуйність при взаємодії з обладнанням. Підтримується віртуалізація ресурсів CPU, введення/виводу, мережної підсистеми, операцій із графікою та звуком. Для спільного звернення до загальних всім VM ресурсів надається набір медіаторів вводу/вывода.

ACRN відноситься до гіпервізорів першого типу (виконується безпосередньо поверх обладнання) і дозволяє одночасно виконувати декілька гостьових систем, в яких можуть запускатися Linux-дистрибутиви, RTOS, Android та інші ОС. Проект складається з двох основних компонентів: гіпервізора та пов'язаної з ним моделі пристроїв c багатим набором медіаторів введення/виводу, які здійснюють організацію спільного доступу до пристроїв між гостьовими системами. Управління гіпервізором виготовляється із сервісної ОС, яка виконує функції хост-системи та містить компоненти для трансляції звернень інших гостьових систем до обладнання.

Випуск гіпервізора для вбудованих пристроїв ACRN 1.2, що розвивається в Linux Foundation

Основні зміни в ACRN 1.2:

  • Можливість використання прошивок Tianocore/OVMF як віртуальний завантажувач для сервісної ОС (хост-системи), здатний запускати Clearlinux, VxWorks і Windows. Підтримується режим верифікованого завантаження (Secure boot);
  • Підтримка контейнерів ката;
  • Для гостьових систем із Windows (WaaG) доданий медіатор для звернення до хост-контролера USB (xHCI);
  • Додана віртуалізація Always Running Timer (МИСТЕЦТВО).

Джерело: opennet.ru

Додати коментар або відгук