Organizacija Linux Foundation izdavanje specijaliziranog hipervizora , dizajniranog za primjenu u ugrađenoj tehnologiji i uređajima interneta stvari (IoT). Kod hipervizora temelji se na laganom hipervizoru za ugrađene uređaje koji razvija kompanija Intel i pod BSD licencom.
Hipervizor je napisan s naglaskom na spremnost za obavljanje zadataka u stvarnom vremenu i prikladnost za korištenje u kritičnim sustavima, radeći na opremi s ograničenim resursima. Projekt nastoji zauzeti nišu između hipervizora koji se koriste u oblaku i podatkovnim centrima te hipervizora za industrijske sustave s strogim razdvajanjem resursa. Kao primjer korištenja ACRN navode se elektroničke kontrolne jedinice, instrument ploče i automobilski informatički sustavi, ali hipervizor je također vrlo pogodan za potrošačke IoT uređaje i druge ugrađene primjene.
ACRN osigurava minimalne troškove i sastoji se od samo 25 tisuća linija koda (za usporedbu, hipervizori korišteni u oblaku sadrže oko 150 tisuća linija koda). U tom smislu ACRN jamči niske latencije (low latency) i adekvatnu odzivnost prilikom interakcije s opremom. Podržava virtualizaciju resursa CPU-a, ulaza/izlaza, mrežne podsklopove, operacije s grafikom i zvukom. Za zajednički pristup zajedničkim resursima za sve VM-ove, pruža se skup posrednika za ulaz/izlaz.
ACRN spada u hipervizore prvog tipa (izravno se izvršava iznad opreme) i omogućuje istovremeno izvođenje više gostujućih sustava, u kojima se mogu pokretati Linux distribucije, RTOS, Android i drugi operacijski sustavi. Projekt se sastoji od dva glavna komponente: i povezane s bogatim skupom posrednika za ulaz/izlaz, koji omogućuju organizaciju zajedničkog pristupa uređajima među gostujućim sustavima. Upravljanje hipervizorom vrši se iz servisnog OS-a, koji obavlja funkcije host sustava i sadrži komponente za prevođenje zahtjeva drugih gostujućih sustava prema opremi.
Glavne u ACRN 1.2:
- Mogućnost korištenja firmware-a kao virtualni bootloader za uslužni operacijski sustav (host-sustav) sposoban pokrenuti Clearlinux, VxWorks i Windows. Podržan je način provjerene uspostave (Secure boot);
- Podrška za kontejnere ;
- Za gostujuće sustave s Windows (WaaG) dodat je posrednik za pristup domaćem USB kontroleru (xHCI);
- Dodana je virtualizacija Always Running Timer ().
Izvor: opennet.ru
