Lansarea hipervizorului pentru dispozitive încorporate ACRN 1.2, dezvoltat de Linux Foundation

Organizația Linux Foundation prezentat eliberarea unui hypervisor specializat ACRN 1.2, conceput pentru utilizare în tehnologia încorporată și dispozitivele Internet of Things (IoT). Codul hypervisorului se bazează pe hypervisorul ușor Intel pentru dispozitive încorporate și distribuit de sub licența BSD.

Hipervizorul este scris pentru a fi pregătit pentru a îndeplini sarcini în timp real și pentru a fi adecvat pentru utilizarea în sisteme critice atunci când rulează pe echipamente cu resurse limitate. Proiectul încearcă să ocupe o nișă între hipervizorii utilizați în sistemele cloud și centrele de date și hipervizorii pentru sistemele industriale cu partajare strictă a resurselor. Exemplele de utilizare a ACRN includ unități de control electronice, panouri de instrumente și sisteme de informații auto, dar hipervizorul este, de asemenea, potrivit pentru dispozitivele IoT de consum și alte aplicații încorporate.

ACRN oferă o suprasarcină minimă și constă din doar 25 de mii de linii de cod (pentru comparație, hipervizoarele utilizate în sistemele cloud au aproximativ 150 de mii de linii de cod). În același timp, ACRN garantează o latență scăzută și o capacitate de răspuns adecvată atunci când interacționează cu echipamentul. Suportă virtualizarea resurselor CPU, I/O, subsistemul de rețea, grafică și operațiuni de sunet. Pentru a partaja accesul la resursele comune tuturor mașinilor virtuale, este furnizat un set de mediatori I/O.

ACRN este un hypervisor de tip 1 (se rulează direct pe partea de sus a hardware-ului) și vă permite să rulați simultan mai multe sisteme invitați care pot rula distribuții Linux, RTOS, Android și alte sisteme de operare. Proiectul constă din două componente principale: hipervizor și înrudite modele de dispozitive cu un set bogat de mediatori de intrare/ieșire care organizează accesul partajat la dispozitive între sistemele invitate. Hipervizorul este controlat din sistemul de operare al serviciului, care îndeplinește funcțiile unui sistem gazdă și conține componente pentru difuzarea apelurilor de la alte sisteme invitate către echipament.

Lansarea hipervizorului pentru dispozitive încorporate ACRN 1.2, dezvoltat de Linux Foundation

Principalul modificări în ACRN 1.2:

  • Posibilitate de utilizare a firmware-ului Tianocore/OVMF ca bootloader virtual pentru sistemul de operare de serviciu (sistem gazdă), capabil să ruleze Clearlinux, VxWorks și Windows. Acceptă modul de pornire verificat (pornire securizată);
  • Suport container Kata;
  • Pentru oaspeții Windows (WaaG), a fost adăugat un mediator pentru a accesa controlerul gazdă USB (xHCI);
  • S-a adăugat virtualizarea Always Running Timer (ART).

Sursa: opennet.ru

Adauga un comentariu