Vydání hypervizoru pro vestavěná zařízení ACRN 1.2, vyvíjeného v rámci Linux Foundation

Organizace Linux Foundation představila vydání specializovaného hypervizoru ACRN 1.2, který je navržen pro použití ve vestavěné technice a zařízeních internetu věcí (IoT). Kód hypervizoru je založen na lehkém hypervizoru pro vestavěná zařízení, který vyvíjí společnost Intel, a distribuováno na základě licence BSD.

Hypervizor je napsán s ohledem na připravenost provádět úkoly v reálném čase a použitelnost v kritických systémech při práci na zařízeních s omezenými zdroji. Projekt se snaží obsadit mezeru mezi hypervizory používanými v cloudových systémech a datacentrech a hypervizory pro průmyslové systémy s přísným oddělením zdrojů. Příkladem použití ACRN jsou elektronické řídicí bloky, přístrojové desky a automobilové informační systémy, ale hypervizor je také dobře vhodný pro spotřební IoT zařízení a další vestavěné aplikace.

ACRN zajišťuje minimální režijní náklady a skládá se z pouhých 25 tisíc řádků kódu (pro srovnání, hypervizory používané v cloudových systémech mají přibližně 150 tisíc řádků kódu). Přitom ACRN zaručuje nízké zpoždění (low latency) a adekvátní reakční dobu při interakci s hardwarem. Je podporována virtualizace zdrojů CPU, vstupu/výstupu, síťového subsystému, operací s grafikou a zvukem. Pro společný přístup ke sdíleným zdrojům pro všechny VM je k dispozici sada mediátorů vstupu/výstupu.

ACRN patří mezi hypervizory prvního typu (provádí se přímo nad hardwarem) a umožňuje současné provádění několika hostitelských systémů, ve kterých mohou běžet distribuce Linuxu, RTOS, Android a další operační systémy. Projekt se skládá ze dvou hlavních komponentů: hypervizoru a s ním spojeného modelu zařízení s bohatou sadou mediátorů vstupu/výstupu, které zajišťují společný přístup k zařízením mezi hostitelskými systémy. Správa hypervizoru se provádí z servisního OS, které plní funkce hostitelského systému a obsahuje komponenty pro zpracování požadavků dalších hostitelských systémů na hardware.

Vydání hypervizoru pro vestavěná zařízení ACRN 1.2, vyvíjeného v rámci Linux Foundation

Hlavní změny v ACRN 1.2:

  • Možnost použití firmware Tianocore/OVMF jako virtuální bootloader pro hostitelský operační systém (hostitelský systém), schopný spouštět Clearlinux, VxWorks a Windows. Podporován je režim ověřeného spuštění (Secure boot);
  • Podpora kontejnerů Kata;
  • Pro hostitelské systémy s Windows (WaaG) byl přidán mediátor pro přístup k hostitelskému USB ovladači (xHCI);
  • Byla přidána virtualizace Always Running Timer (ART).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster