A Linux Foundation által kifejlesztett ACRN 1.2 hypervisor kiadása beágyazott eszközökhöz

Linux Alapítvány bemutatott speciális hipervizor felszabadítása ACRN 1.2, amelyet beágyazott technológiában és Internet of Things (IoT) eszközökben való használatra terveztek. A hypervisor kód az Intel beágyazott eszközökhöz való könnyű hipervizorán alapul és forgalmazza a BSD licenc alatt.

A hypervisor úgy készült, hogy készen áll a valós idejű feladatok elvégzésére, és alkalmas a kritikus rendszerekben való használatra, ha korlátozott erőforrásokkal rendelkező berendezéseken fut. A projekt igyekszik egy rést elfoglalni a felhőrendszerekben és adatközpontokban használt hipervizorok, illetve a szigorú erőforrás-megosztással rendelkező ipari rendszerek hipervizorai között. Az ACRN használatára példák az elektronikus vezérlőegységek, a műszerfalak és az autóipari információs rendszerek, de a hypervisor kiválóan alkalmas fogyasztói IoT-eszközökhöz és más beágyazott alkalmazásokhoz is.

Az ACRN minimális többletköltséget biztosít, és mindössze 25 ezer sornyi kódból áll (összehasonlításképpen: a felhőrendszerekben használt hipervizorok körülbelül 150 ezer sornyi kóddal rendelkeznek). Ugyanakkor az ACRN alacsony késleltetést és megfelelő válaszkészséget garantál a berendezésekkel való interakció során. Támogatja a CPU erőforrások, I/O, hálózati alrendszer, grafikus és hangműveletek virtualizálását. Az összes virtuális géphez közös erőforrásokhoz való hozzáférés megosztásához egy sor I/O közvetítő biztosított.

Az ACRN egy XNUMX-es típusú hipervizor (közvetlenül a hardveren fut), és lehetővé teszi több vendégrendszer egyidejű futtatását, amelyek képesek Linux disztribúciók, RTOS, Android és egyéb operációs rendszerek futtatására. A projekt két fő részből áll: hipervizor és kapcsolódó készülékmodellek bemeneti/kimeneti közvetítők gazdag készletével, amelyek megosztott hozzáférést szerveznek az eszközökhöz a vendégrendszerek között. A hipervizort a szolgáltatási operációs rendszer vezérli, amely egy gazdarendszer funkcióit látja el, és olyan összetevőket tartalmaz, amelyek a többi vendégrendszertől a berendezés felé sugározzák a hívásokat.

A Linux Foundation által kifejlesztett ACRN 1.2 hypervisor kiadása beágyazott eszközökhöz

A főbb változások az ACRN 1.2-ben:

  • Firmware használatának lehetősége Tianocore/OVMF virtuális rendszerbetöltőként a szolgáltatási operációs rendszerhez (gazdarendszerhez), amely képes Clearlinux, VxWorks és Windows futtatására. Támogatja az ellenőrzött rendszerindítási módot (Biztonságos rendszerindítás);
  • Konténer támogatás Kata;
  • A Windows vendégek (WaaG) számára egy közvetítő került hozzáadásra az USB-gazdavezérlő (xHCI) eléréséhez;
  • Mindig futó időzítő virtualizáció hozzáadva (ART).

Forrás: opennet.ru

Hozzászólás