Release av hypervisorn för inbäddade enheter ACRN 1.2, utvecklad av Linux Foundation

Linux Foundation представила frigivning av en specialiserad hypervisor ACRN 1.2, designad för användning i inbäddad teknik och Internet of Things (IoT)-enheter. Hypervisorkoden är baserad på Intels lätta hypervisor för inbyggda enheter och levererad av under BSD-licensen.

Hypervisorn är skriven med sikte på beredskap för att utföra realtidsuppgifter och lämplighet för användning i kritiska system vid körning på utrustning med begränsade resurser. Projektet försöker ockupera en nisch mellan hypervisorer som används i molnsystem och datacenter, och hypervisorer för industriella system med strikt resursdelning. Exempel på ACRN-användning inkluderar elektroniska styrenheter, instrumentpaneler och informationssystem för fordon, men hypervisorn är också väl lämpad för konsumenters IoT-enheter och andra inbyggda applikationer.

ACRN ger minimal overhead och består av endast 25 tusen rader kod (som jämförelse har hypervisorer som används i molnsystem cirka 150 tusen rader kod). Samtidigt garanterar ACRN låg latens och adekvat lyhördhet vid interaktion med utrustning. Stöder virtualisering av CPU-resurser, I/O, nätverksundersystem, grafik och ljudoperationer. För att dela åtkomst till resurser som är gemensamma för alla virtuella datorer tillhandahålls en uppsättning I/O-förmedlare.

ACRN är en typ XNUMX hypervisor (körs direkt ovanpå hårdvaran) och låter dig köra flera gästsystem samtidigt som kan köra Linux-distributioner, RTOS, Android och andra operativsystem. Projektet består av två huvudkomponenter: hypervisor och relaterade enhetsmodeller med en rik uppsättning in-/utgångsförmedlare som organiserar delad åtkomst till enheter mellan gästsystem. Hypervisorn styrs från tjänstens OS, som utför funktionerna hos ett värdsystem och innehåller komponenter för att sända samtal från andra gästsystem till utrustningen.

Release av hypervisorn för inbäddade enheter ACRN 1.2, utvecklad av Linux Foundation

Den huvudsakliga förändringar i ACRN 1.2:

  • Möjlighet att använda firmware Tianocore/OVMF som en virtuell bootloader för tjänsten OS (värdsystem), som kan köra Clearlinux, VxWorks och Windows. Stöder verifierat startläge (Säker start);
  • Containerstöd kata;
  • För Windows-gäster (WaaG) har en medlare lagts till för att komma åt USB-värdkontrollern (xHCI);
  • Lade till virtualisering med Always Running Timer (KONST).

Källa: opennet.ru

Lägg en kommentar