Pred niekoľkými dňami Linux Foundation predstavila novú verziu hypervízora ACRN 1.2 ktorý je špecializovaný hypervisor a navrhnuté na použitie vo vstavaných technológiách a zariadeniach internetu vecí (IoT). Hypervisor je napísaný s ohľadom na pripravenosť na úlohy v reálnom čase a vhodnosť na použitie v kritických systémoch pri práci v tímoch s obmedzenými zdrojmi.
Projekt sa snaží obsadiť medzeru medzi hypervízormi používanými v cloudových systémoch a dátové centrá a hypervisory pre priemyselné systémy s prísnym oddelením zdrojov. Ako príklady použitia ACRN sa uvádzajú elektronické riadiace jednotky, palubné dosky a automobilové informačné systémy, ale hypervízor je vhodný aj pre spotrebiteľské zariadenia IoT a ďalšie zabudované aplikácie.
ACRN poskytuje minimálnu réžiu a skladá sa iba z 25 tisíc riadkov kódu (na porovnanie, hypervízory používané v cloudových systémoch predstavujú približne 150 tisíc riadkov kódu).
ACRN zároveň zaručuje nízku latenciu a primeranú odozvu pri interakcii s tímom.
Na druhej strane to podporuje virtualizáciu zdrojov CPU, vstup / výstup, sieťový subsystém, grafické a zvukové operácie, navyše k skupine vstupno / výstupných mediátorov pre spoločný prístup k prostriedkom spoločným pre všetky virtuálne stroje.
ACRN označuje prvý typ hypervízora (beží priamo nad hardvérom) a umožňuje vám súčasne spustiť viac hosťujúcich systémov, ktoré môžu bežať na distribúciách Linux, RTOS, Android a ďalších operačných systémov.
Samotný projekt sa skladá z dvoch hlavných zložiek: taký, ktorý je hypervisor a ďalší je a model zariadenia súvisí so širokou sadou mediátorov vstupu / výstupu, ktoré organizujú zdieľanie zariadení medzi hosťujúcimi systémami.
Hypervisor je riadený z operačného systému služby, ktorý funguje ako hostiteľský systém a obsahuje komponenty na prenos hovorov z iných hosťujúcich systémov do počítačov.
vnútri z jeho hlavných charakteristík vynikajú:
Malý kód
- Optimalizované pre zariadenia s obmedzenými zdrojmi
- Niekoľko riadkov kódu (LOC) od hypervisora: približne. 25K vs. 156 XNUMX LOC pre hypervisory zamerané na dátové centrá.
rýchlosť
- Nízka latencia
- Umožňuje rýchlejší čas spustenia
- Zlepšuje celkovú odozvu pomocou hardvérovej komunikácie
Vytvorené pre vložené IoT
- Virtualizácia nad rámec CPU, I / O, sietí atď.
- Virtualizácia zabudovaných vývojových funkcií internetu vecí, t. J .: grafiky, obrázkov, zvuku atď.
- Kompletná sada I / O mediátorov na zdieľanie zariadení medzi viacerými virtuálnymi strojmi
prispôsobivosť
- Podpora viacerých operačných systémov pre hosťujúce operačné systémy, ako sú Linux a Android
- Použiteľné v mnohých prípadoch použitia
Je to otvorený zdroj
- Škálovateľná podpora
- Výrazná úspora nákladov na výskum, vývoj a vývoj
- Kód priehľadnosti
- Spoločný vývoj softvéru s lídrami v odbore.
- Povolené licencie BSD
zabezpečenia
- Kritické pracovné zaťaženia majú prioritu
- Izolácia úloh dôležitých pre zabezpečenie.
- Projekt je zostavený s ohľadom na bezpečnostné požiadavky na pracovné zaťaženie
Čo je nové v ACRN 1.2
Z tohto nového vydaniao Je zvýraznená možnosť používať firmvér Tianocore / OVMF ako virtuálny bootloader pre operačný systém služby (hostiteľský systém), ktorý dokáže spúšťať programy Clearlinux, VxWorks a Windows. Podporovaný režim overeného spustenia (bezpečné spustenie).
okrem toho vývojári pracovali na podpore kontajnerov Kata. Zatiaľ čo pre hosťujúce systémy Windows (WaaG) bol pridaný sprostredkovateľ pre prístup k hostiteľskému radiču USB (xHCI) a bol pridaný časovač virtualizácie vždy bežiaci (ART).
Pre tých, ktorí majú záujem o možnosť testovať ACRN, je dôležité, aby vedeli, že musia mať minimálne nasledujúce požiadavky:
Minimálne požiadavky
- 86-bitový procesor x64
- 4 GB RAM pamäť
- Úložisko 20GB
- Recomendado
- 64-jadrový 4-bitový procesor
- 8 GB RAM pamäť
- Uloženie 120GB
Nájdete zodpovedajúcu dokumentáciu ako aj informácie o hardvéri podporovanom v systéme Windows XNUMX nasledujúci odkaz.