Uitgave van de hypervisor voor embedded apparaten ACRN 1.2, ontwikkeld door de Linux Foundation

Linux Stichting gepresenteerd release van een gespecialiseerde hypervisor ACRN 1.2, ontworpen voor gebruik in embedded technologie en Internet of Things (IoT)-apparaten. De hypervisorcode is gebaseerd op Intel's lichtgewicht hypervisor voor embedded apparaten en gedistribueerd door onder BSD-licentie.

De hypervisor is geschreven met het oog op gereedheid voor het uitvoeren van realtime taken en geschiktheid voor gebruik in kritieke systemen wanneer deze draaien op apparatuur met beperkte middelen. Het project probeert een niche te bezetten tussen hypervisors die worden gebruikt in cloudsystemen en datacenters, en hypervisors voor industriële systemen met strikte gedeelde bronnen. Voorbeelden van ACRN-gebruik zijn elektronische regeleenheden, instrumentenpanelen en auto-informatiesystemen, maar de hypervisor is ook zeer geschikt voor IoT-apparaten voor consumenten en andere ingebedde toepassingen.

ACRN biedt minimale overhead en bestaat uit slechts 25 regels code (ter vergelijking: hypervisors die in cloudsystemen worden gebruikt, hebben ongeveer 150 regels code). Tegelijkertijd garandeert ACRN een lage latentie en voldoende reactievermogen bij interactie met apparatuur. Ondersteunt virtualisatie van CPU-bronnen, I/O, netwerksubsysteem, grafische weergave en geluidsbewerkingen. Om de toegang tot bronnen die gemeenschappelijk zijn voor alle VM's te delen, is een set I/O-mediatoren beschikbaar.

ACRN is een type XNUMX hypervisor (draait direct bovenop de hardware) en stelt u in staat om gelijktijdig meerdere gastsystemen te draaien die Linux-distributies, RTOS, Android en andere besturingssystemen kunnen draaien. Het project bestaat uit twee hoofdcomponenten: hypervisor en gerelateerd apparaat modellen met een uitgebreide set input/output-mediatoren die gedeelde toegang tot apparaten tussen gastsystemen organiseren. De hypervisor wordt bestuurd vanuit het service-besturingssysteem, dat de functies van een hostsysteem uitvoert en componenten bevat voor het uitzenden van oproepen van andere gastsystemen naar de apparatuur.

Uitgave van de hypervisor voor embedded apparaten ACRN 1.2, ontwikkeld door de Linux Foundation

De belangrijkste veranderingen in ACRN 1.2:

  • Mogelijkheid om firmware te gebruiken Tianocore/OVMF als een virtuele bootloader voor het service-besturingssysteem (hostsysteem), geschikt voor het uitvoeren van Clearlinux, VxWorks en Windows. Ondersteunt geverifieerde opstartmodus (veilig opstarten);
  • Ondersteuning voor containers Kata;
  • Voor Windows-gasten (WaaG) is een mediator toegevoegd om toegang te krijgen tot de USB-hostcontroller (xHCI);
  • Always Running Timer-virtualisatie toegevoegd (KUNST(ART)).

Bron: opennet.ru

Voeg een reactie