Organizace Linux Foundation vydání specializovaného hypervizoru , 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 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ů: a s ním spojeného 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.
Hlavní v ACRN 1.2:
- Možnost použití firmware 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ů ;
- 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 ().
Zdroj: opennet.ru
