Izdaja hipervizorja za vgrajene naprave ACRN 1.2, ki ga je razvila fundacija Linux

Fundacija Linux predstavljeno sprostitev specializiranega hipervizorja ACRN 1.2, zasnovan za uporabo v vgrajeni tehnologiji in napravah interneta stvari (IoT). Koda hipervizorja temelji na Intelovem lahkem hipervizorju za vgrajene naprave in distributer pod licenco BSD.

Hipervizor je napisan z mislijo na pripravljenost za izvajanje nalog v realnem času in primernost za uporabo v kritičnih sistemih, ko deluje na opremi z omejenimi viri. Projekt poskuša zavzeti nišo med hipervizorji, ki se uporabljajo v oblačnih sistemih in podatkovnih centrih, ter hipervizorji za industrijske sisteme s strogo delitvijo virov. Primeri uporabe ACRN vključujejo elektronske krmilne enote, instrumentne plošče in avtomobilske informacijske sisteme, vendar je hipervizor zelo primeren tudi za potrošniške naprave IoT in druge vgrajene aplikacije.

ACRN zagotavlja minimalne stroške in je sestavljen iz samo 25 tisoč vrstic kode (za primerjavo, hipervizorji, ki se uporabljajo v oblačnih sistemih, imajo približno 150 tisoč vrstic kode). Hkrati ACRN zagotavlja nizko zakasnitev in ustrezno odzivnost pri interakciji z opremo. Podpira virtualizacijo virov CPE, V/I, omrežnega podsistema, grafike in zvočnih operacij. Za skupno rabo dostopa do virov, ki so skupni vsem navideznim strojem, je na voljo niz V/I posrednikov.

ACRN je hipervizor tipa XNUMX (teče neposredno na vrhu strojne opreme) in vam omogoča hkratno izvajanje več sistemov za goste, ki lahko izvajajo distribucije Linuxa, RTOS, Android in druge operacijske sisteme. Projekt je sestavljen iz dveh glavnih komponent: hipervizor in sorodni modeli naprav z bogatim naborom vhodno/izhodnih posrednikov, ki organizirajo deljen dostop do naprav med gostujočimi sistemi. Hipervizor je nadzorovan iz storitvenega OS, ki opravlja funkcije gostiteljskega sistema in vsebuje komponente za oddajanje klicev iz drugih gostujočih sistemov v opremo.

Izdaja hipervizorja za vgrajene naprave ACRN 1.2, ki ga je razvila fundacija Linux

Glavni Spremembe v ACRN 1.2:

  • Možnost uporabe vdelane programske opreme Tianocore/OVMF kot virtualni zagonski nalagalnik za servisni OS (gostiteljski sistem), ki lahko poganja Clearlinux, VxWorks in Windows. Podpira način preverjenega zagona (varen zagon);
  • Podpora za posodo Kata;
  • Za goste Windows (WaaG) je bil dodan posrednik za dostop do gostiteljskega krmilnika USB (xHCI);
  • Dodana virtualizacija Always Running Timer (ART).

Vir: opennet.ru

Dodaj komentar