De organisatie Linux Foundation de levering van een gespecialiseerde hypervisor , ontworpen voor gebruik in embedded technologie en Internet of Things (IoT) apparaten. De hypervisor-code is gebaseerd op een door Intel ontwikkelde lichtgewicht hypervisor voor embedded apparaten en onder de BSD-licentie.
De hypervisor is geschreven met het oog op de bereidheid om taken in realtime uit te voeren en geschiktheid voor gebruik in kritiek belangrijke systemen, terwijl hij draait op hardware met beperkte middelen. Het project probeert een niche te veroveren tussen hypervisors die in cloudsystemen en datacenters worden gebruikt en hypervisors voor industriƫle systemen met strikte resource-isolatie. Voorbeelden van het gebruik van ACRN zijn elektronische regelblokken, dashboards en autoinformatiesystemen, maar de hypervisor is ook goed geschikt voor consument IoT-apparaten en andere embedded toepassingen.
ACRN zorgt voor minimale overhead en bestaat uit slechts 25.000 regels code (ter vergelijking, hypervisors die in cloudsystemen worden gebruikt, hebben ongeveer 150.000 regels code). Tegelijkertijd garandeert ACRN lage latentie en adequate responsiviteit bij interactie met hardware. Er wordt virtualisatie van CPU-bronnen, invoer/uitvoer, netwerksubsystemen, grafische en geluidsoperaties ondersteund. Voor gedeelde toegang tot gemeenschappelijke middelen voor alle VM's is er een set invoer/uitvoer mediators beschikbaar.
ACRN behoort tot hypervisors van type 1 (die direct op de hardware draait) en maakt het mogelijk om meerdere gastsystemen gelijktijdig uit te voeren, waarin Linux-distributies, RTOS, Android en andere besturingssystemen kunnen worden uitgevoerd. Het project bestaat uit twee belangrijke componenten: en de bijbehorende met een rijke set invoer/uitvoer mediators die gezamenlijke toegang tot apparaten tussen gastsystemen organiseren. Het beheer van de hypervisor gebeurt vanuit het servicebesturingssysteem, dat de functies van het hostsysteem uitvoert en componenten bevat voor het vertalen van verzoeken van andere gastsystemen naar de hardware.
Belangrijkste in ACRN 1.2:
- De mogelijkheid om firmware als virtuele opstarter voor het servicebesturingssysteem (host-systeem), in staat om Clearlinux, VxWorks en Windows te starten. Ondersteunt de modus voor beveiligde opstart (Secure boot);
- Ondersteuning voor containers ;
- Voor gastsystemen met Windows (WaaG) is er een mediator toegevoegd om toegang te krijgen tot de hostcontroller USB (xHCI);
- Virtualisatie van de Always Running Timer is toegevoegd ().
Bron: opennet.ru
