Linux Foundation udgivelse af en specialiseret hypervisor , designet til brug i indlejrede systemer og internet af ting (IoT) enheder. Koden til hypervisoren er baseret på en letvægts hypervisor til indlejrede enheder, udviklet af Intel, og under BSD-licensen.
Hypervisoren er skrevet med fokus på at være parat til at udføre opgaver i realtid og egnet til brug i kritiske systemer, når den kører på udstyr med begrænsede ressourcer. Projektet forsøger at finde en niche mellem hypervisorer anvendt i skysystemer og datacentre, og hypervisorer til industrielle systemer med strenge ressourceopdelinger. Eksempler på brug af ACRN inkluderer elektroniske kontrollere, instrumentbrætter og bilinformation systemer, men hypervisoren er også velegnet til forbrugers IoT-enheder og andre indlejrede applikationer.
ACRN sikrer minimal overhead og består af blot 25.000 kodelinjer (til sammenligning indeholder hypervisorer anvendt i skysystemer omkring 150.000 kodelinjer). Samtidig garanterer ACRN lave forsinkelser (low latency) og passende reaktionsevne ved interaktion med udstyret. Der understøttes virtualisering af CPU-ressourcer, input/output, netværkssystemer, grafik og lydoperationer. En række mediatorer til input/output er tilgængelige til fælles adgang til ressourcerne for alle VM'er.
ACRN tilhører type 1 hypervisorer (der kører direkte på hardwaren) og muliggør samtidig kørsel af flere gæstesystemer, hvor Linux-distributioner, RTOS, Android og andre operativsystemer kan køres. Projektet består af to hovedkomponenter: og den tilhørende med et rigt sæt af mediatorer til input/output, der muliggør deling af enheder mellem gæstesystemerne. Styringen af hypervisoren udføres fra service-OS'en, som fungerer som værtsystem og indeholder komponenter til at oversætte forespørgsler fra andre gæstesystemer til hardwaren.
Vigtige i ACRN 1.2:
- Mulighed for at bruge firmware som en virtuel loader til service OS (host-system), der kan starte Clearlinux, VxWorks og Windows. Verificeret boot-mode (Secure boot) understøttes;
- Understøttelse af containere ;
- For gæsteoperativsystemer med Windows (WaaG) er der tilføjet en mediator til at kommunikere med host-controlleren USB (xHCI);
- Always Running Timer-virtualisering tilføjet ().
Kilde: opennet.ru
