Linux Alapítvány speciális hypervízor kiadás , amelyet beágyazott technikák és IoT (Internet of Things) eszközök alkalmazására terveztek. A hypervízor kódja az Intel által fejlesztett könnyű hypervízorra épül beágyazott eszközök számára, és BSD licenc alatt.
A hypervízor úgy lett megírva, hogy figyelembe vegye a valós idejű feladatok végrehajtására való készenlétet és a kritikus fontosságú rendszerekhez való alkalmasságot, miközben korlátozott erőforrásokkal rendelkező hardveren működik. A projekt célja, hogy hidat képezzen a felhőalapú rendszerek és adatközpontok használatában lévő hypervízorok, valamint az ipari rendszerek számára, amelyek szigorú erőforrás-elosztásra építenek. Az ACRN használati példái közé tartoznak az elektronikus vezérlő egységek, műszerfalak és járműinformációs rendszerek, de a hypervízor emellett jól alkalmazható fogyasztói IoT-eszközök és más beágyazott alkalmazások számára is.
Az ACRN minimális költségekkel rendelkezik, csupán 25 ezer sor kódot tartalmaz (összehasonlításképpen a felhőalapú rendszerekben használt hypervízorok körülbelül 150 ezer sor kódot tartalmaznak). Ezen túlmenően az ACRN garantálja az alacsony késleltetést (low latency) és a megfelelő válaszidőt a hardverrel való interakció során. Támogatja a CPU, a bemeneti/kimeneti rendszerek, a hálózati alrendszerek, valamint a grafikához és hanghoz kapcsolódó műveletek virtualizálását. A közös erőforrásokhoz való hozzáférés céljából bemeneti/kimeneti közvetítők készlete áll rendelkezésre.
Az ACRN az első típusú hypervízorok közé tartozik (közvetlenül a hardveren fut) és lehetővé teszi több vendég rendszer egyidejű futtatását, ahol Linux disztribúciók, RTOS, Android és más operációs rendszerek indulhatnak. A projekt két fő összetevőből áll: és ehhez kapcsolódóan gazdag bemeneti/kimeneti közvetítők készletével, amelyek a vendég rendszerek közötti eszközhozzáférés közös kezelését valósítják meg. A hypervízort egy szolgáltató operációs rendszerből kezelik, amely a gazda rendszer funkcióit látja el és tartalmazza az eszközökhöz való hozzáférés más vendég rendszerek által történő átfordítása érdekében szükséges komponenseket.
Fő az ACRN 1.2-ben:
- Firmware alkalmazása virtuális betöltőként szolgáló szolgáltató operációs rendszer (host rendszer), amely képes futtatni a Clearlinuxot, VxWorks-t és a Windows-t. Támogatott a biztonságos indítás (Secure boot) üzemmód;
- Konténer támogatás ;
- A Windows vendég rendszerekhez (WaaG) USB host vezérlőhöz (xHCI) való hívásra közvetítő került hozzáadásra;
- Mindig futó időzítő virtualizáció hozzáadva ().
Forrás: opennet.ru
