Utgivelse av hypervisor for innebygde enheter ACRN 1.2, utviklet av Linux Foundation

Linux Foundation presentert utgivelse av en spesialisert hypervisor ACRN 1.2, designet for bruk i innebygd teknologi og Internet of Things (IoT) enheter. Hypervisorkoden er basert på Intels lette hypervisor for innebygde enheter og distribuert av under BSD-lisens.

Hypervisoren er skrevet med tanke på beredskap for å utføre sanntidsoppgaver og egnethet for bruk i kritiske systemer ved kjøring på utstyr med begrensede ressurser. Prosjektet prøver å okkupere en nisje mellom hypervisorer brukt i skysystemer og datasentre, og hypervisorer for industrielle systemer med streng ressursdeling. Eksempler på ACRN-bruk inkluderer elektroniske kontrollenheter, instrumentpaneler og informasjonssystemer for biler, men hypervisoren er også godt egnet for forbruker-IoT-enheter og andre innebygde applikasjoner.

ACRN gir minimal overhead og består av kun 25 tusen linjer med kode (til sammenligning har hypervisorer brukt i skysystemer ca. 150 tusen linjer med kode). Samtidig garanterer ACRN lav ventetid og tilstrekkelig respons når du samhandler med utstyr. Støtter virtualisering av CPU-ressurser, I/O, nettverksundersystem, grafikk og lydoperasjoner. For å dele tilgang til ressurser som er felles for alle VM-er, tilbys et sett med I/O-formidlere.

ACRN er en type XNUMX hypervisor (kjører direkte på toppen av maskinvaren) og lar deg kjøre flere gjestesystemer samtidig som kan kjøre Linux-distribusjoner, RTOS, Android og andre operativsystemer. Prosjektet består av to hovedkomponenter: hypervisor og relatert enhetsmodeller med et rikt sett med input/output mediatorer som organiserer delt tilgang til enheter mellom gjestesystemer. Hypervisoren styres fra tjeneste-OS, som utfører funksjonene til et vertssystem og inneholder komponenter for kringkasting av samtaler fra andre gjestesystemer til utstyret.

Utgivelse av hypervisor for innebygde enheter ACRN 1.2, utviklet av Linux Foundation

Den viktigste endringer i ACRN 1.2:

  • Mulighet for å bruke firmware Tianocore/OVMF som en virtuell bootloader for tjeneste-OS (vertssystem), som kan kjøre Clearlinux, VxWorks og Windows. Støtter verifisert oppstartsmodus (Sikker oppstart);
  • Containerstøtte Kata;
  • For Windows-gjester (WaaG) er det lagt til en mediator for å få tilgang til USB-vertskontrolleren (xHCI);
  • Lagt til Virtualisering med alltid kjørende timer (ART).

Kilde: opennet.ru

Legg til en kommentar