Néhány napja a Linux Foundation bemutatta az ACRN 1.2 hipervizor új verzióját ami egy speciális Hypervisor és megtervezték beágyazott technológiában és a tárgyi internet eszközökben történő használatra (IoT). A hipervizor a valós idejű feladatok készenlétét és a kritikus rendszerekben való alkalmasságot szem előtt tartva íródik, amikor korlátozott erőforrásokkal rendelkező csapatokon dolgozik.
A projekt egy rést próbál elfoglalni a felhőrendszerekben használt hipervizorok között valamint adatközpontok és hipervizorok az ipari rendszerek számára az erőforrások szigorú elkülönítésével. Az ACRN használatára példaként az elektronikus vezérlőegységeket, a műszerfalakat és az autóipari információs rendszereket említik, de a hipervizor alkalmas a fogyasztói IoT-eszközök és más beágyazott alkalmazások számára is.
Az ACRN minimális rezsit biztosít és csak 25 ezer kódsorból áll (ehhez képest a felhőrendszerekben használt hipervizorok körülbelül 150 ezer kódsort képviselnek).
Az ACRN ugyanakkor garantálja az alacsony késleltetést és megfelelő reakciókészség a csapattal való kapcsolattartás során.
Másrészt támogatja a CPU erőforrások, az input / output virtualizálását, hálózati alrendszer, grafikus és hangműveletek, az összes virtuális gép közös erőforrásaihoz való közös hozzáférésű bemeneti / kimeneti közvetítők mellett.
Az ACRN a hipervizor első típusára utal (közvetlenül a hardver tetején fut), és lehetővé teszi több vendégrendszer egyidejű futtatását, amelyek képesek futtatni Linuxot, RTOS-t, Androidot és más operációs rendszer disztribúciókat.
A projekt önmagában két fő összetevőből áll: az egyik a hipervizor és egy másik a eszköz modell a bemeneti / kimeneti mediátorok széles köréhez kapcsolódik, amelyek megszervezik az eszközmegosztást a vendég rendszerek között.
A hipervizor vezérlése a szolgáltatás operációs rendszeréből történik, amely gazdarendszerként működik, és tartalmaz olyan összetevőket, amelyek más vendég rendszerekről továbbítják a hívásokat a számítógépekre.
belül fő jellemzői közül a következők emelkednek ki:
Kevés kód
- Korlátozott erőforrásokkal rendelkező eszközökhöz optimalizált
- Néhány kódsor (LOC) a hipervizortól: kb. 25K vs. 156K LOC az adatközpont-központú hipervizorok számára.
Sebesség
- Alacsony késleltetés
- Gyorsabb indítási időt tesz lehetővé
- Javítja az általános reakciókészséget a hardveres kommunikációval
Beágyazott IoT számára készült
- Virtualizáció a CPU-n, I / O-n, hálózaton stb. Túl
- A beágyazott IoT fejlesztési funkciók virtualizálása, azaz: grafika, képek, hang stb.
- I / O mediátorok teljes készlete az eszközök megosztására több virtuális gép között
rugalmasság
- Több operációs rendszer támogatása olyan vendég operációs rendszerek számára, mint a Linux és az Android
- Sok felhasználási esetben alkalmazható
Nyílt forráskódú
- Skálázható támogatás
- Jelentős megtakarítás a K + F és a fejlesztési költségek terén
- Átláthatósági kód
- Együttműködő szoftverfejlesztés az ipar vezetőivel.
- Engedélyező BSD licencek
Biztonság
- A kritikus biztonsági munkaterhelések elsőbbséget élveznek
- A biztonság szempontjából kritikus munkaterhelések elkülönítése.
- A projekt a biztonság szempontjából kritikus szempontok figyelembevételével épül fel
Az ACRN 1.2 újdonságai
Ennek az új kiadásnako Kiemelték a Tianocore / OVMF firmware használatának képességét virtuális rendszerbetöltőként a Clearlinux, a VxWorks és a Windows futtatásához használható operációs rendszer (gazdagéprendszer) számára. Támogatott ellenőrzött indítási mód (biztonságos indítás).
Amellett, hogy a fejlesztők a Kata konténerek támogatásán dolgoztak. Míg a Windows vendégrendszerek (WaaG) esetében egy mediátor került hozzá az USB gazdagép-vezérlőhöz (xHCI) való hozzáféréshez, és hozzá lett adva a Virtualization Always Running Timer (ART).
Azok számára, akik érdekeltek az ACRN tesztelésében, fontos, hogy tudják, hogy legalább a következő követelményekkel kell rendelkezniük:
Minimális követelmények
- 86 bites x64 processzor
- 4 GB RAM memória
- Tárolás 20GB
- Recomendado
- 64 magos 4 bites processzor
- 8 GB RAM memória
- Az 120GB tárolása
Megtalálja a megfelelő dokumentációt valamint információk a támogatott hardverről a következő link.