Frigivelse af hypervisoren til indlejrede enheder ACRN 1.2, udviklet af Linux Foundation

Linux Foundation fremlagde frigivelse af en specialiseret hypervisor ACRN 1.2, designet til brug i indlejret teknologi og Internet of Things (IoT) enheder. Hypervisorkoden er baseret på Intels lette hypervisor til indlejrede enheder og distribueret af under BSD-licensen.

Hypervisoren er skrevet med henblik på parathed til at udføre realtidsopgaver og egnethed til brug i kritiske systemer, når der køres på udstyr med begrænsede ressourcer. Projektet forsøger at indtage en niche mellem hypervisorer, der bruges i cloud-systemer og datacentre, og hypervisorer til industrielle systemer med streng ressourcedeling. Eksempler på brug af ACRN omfatter elektroniske kontrolenheder, instrumentpaneler og informationssystemer til biler, men hypervisoren er også velegnet til forbruger-IoT-enheder og andre indlejrede applikationer.

ACRN giver minimal overhead og består kun af 25 tusinde linjer kode (til sammenligning har hypervisorer, der bruges i skysystemer, omkring 150 tusind linjer kode). Samtidig garanterer ACRN lav latenstid og tilstrækkelig reaktionsevne ved interaktion med udstyr. Understøtter virtualisering af CPU-ressourcer, I/O, netværksundersystem, grafik og lydoperationer. For at dele adgang til ressourcer, der er fælles for alle VM'er, leveres et sæt I/O-mæglere.

ACRN er en type XNUMX hypervisor (kører direkte oven på hardwaren) og giver dig mulighed for samtidigt at køre flere gæstesystemer, der kan køre Linux-distributioner, RTOS, Android og andre operativsystemer. Projektet består af to hovedkomponenter: hypervisor og relateret enhedsmodeller med et rigt sæt input/output-mæglere, der organiserer delt adgang til enheder mellem gæstesystemer. Hypervisoren styres fra service-OS, som udfører funktionerne i et værtssystem og indeholder komponenter til udsendelse af opkald fra andre gæstesystemer til udstyret.

Frigivelse af hypervisoren til indlejrede enheder ACRN 1.2, udviklet af Linux Foundation

The main ændringer i ACRN 1.2:

  • Mulighed for at bruge firmware Tianocore/OVMF som en virtuel bootloader til service-OS (værtssystem), der er i stand til at køre Clearlinux, VxWorks og Windows. Understøtter verificeret opstartstilstand (Sikker opstart);
  • Containerstøtte Kata;
  • For Windows-gæster (WaaG) er der tilføjet en mediator for at få adgang til USB-værtscontrolleren (xHCI);
  • Tilføjet Always Running Timer virtualisering (ART).

Kilde: opennet.ru

Tilføj en kommentar