Linux Foundation a introdus ACRN 1.2 Hypervisor

ACRN

Acum câteva zile Linux Foundation a prezentat noua versiune a hipervizorului ACRN 1.2 care este un hipervizor specializat și proiectat pentru utilizare în tehnologia încorporată și dispozitivele Internet of Things (IoT). Hipervizorul este scris având în vedere disponibilitatea în timp real a sarcinilor și adecvarea pentru utilizare în sisteme critice, atunci când lucrează în echipe cu resurse limitate.

Proiectul încearcă să ocupe o nișă printre hipervizoarele utilizate în sistemele cloud și centre de date și hipervizoare pentru sisteme industriale cu o separare strictă a resurselor. Unitățile de control electronice, tablourile de bord și sistemele de informații auto sunt citate ca exemple de utilizare a ACRN, dar hipervizorul este potrivit și pentru dispozitivele IoT de consum și alte aplicații încorporate.

ACRN oferă cheltuieli generale minime și constă din doar 25 de mii de linii de cod (în comparație, hipervizoarele utilizate în sistemele cloud reprezintă aproximativ 150 de mii de linii de cod).

În același timp, ACRN garantează o latență scăzută și o reacție adecvată atunci când interacționează cu echipa.

Pe de altă parte acceptă virtualizarea resurselor CPU, intrare / ieșire, subsistem de rețea, operațiuni grafice și sonore, pe lângă un set de mediatori de intrare / ieșire pentru acces comun la resursele comune tuturor mașinilor virtuale.

ACRN se referă la primul tip de hipervizor (rulează direct deasupra hardware-ului) și vă permite să rulați simultan mai multe sisteme invitate care pot rula Linux, RTOS, Android și alte distribuții ale sistemului de operare.

Proiectul ca atare constă din două componente principale: una care este hipervizorul și alta este o model de dispozitiv legate de un set larg de mediatori de intrare / ieșire care organizează schimbul de dispozitive între sistemele de oaspeți.

Hipervizorul este controlat din sistemul de operare al serviciului, care acționează ca un sistem gazdă și conține componente pentru transmiterea apelurilor din alte sisteme invitate către computere.

în din caracteristicile sale principale se remarcă următoarele:

Cod mic

  • Optimizat pentru dispozitive cu resurse limitate
  • Puține linii de cod (LOC) de la hipervizor: aprox. 25K vs. 156K LOC pentru hipervizoare centrate în centru de date.

Viteză

  • Latenta scazuta
  • Permite un timp de pornire mai rapid
  • Îmbunătățește capacitatea de răspuns generală prin comunicarea hardware

Construit pentru IoT încorporat

  • Virtualizare dincolo de CPU, I / O, rețea etc.
  • Virtualizarea funcțiilor de dezvoltare IoT încorporate, adică: grafică, imagini, audio etc.
  • Set complet de mediatori I / O pentru partajarea dispozitivelor pe mai multe mașini virtuale

adaptabilitate

  • Suport pentru sisteme de operare multiple pentru sisteme de operare invitate, cum ar fi Linux și Android
  • Aplicabil în multe cazuri de utilizare

Este open source

  • Suport scalabil
  • Economii semnificative în R&D și costuri de dezvoltare
  • Cod de transparență
  • Dezvoltare software colaborativă cu lideri din industrie.
  • Licențe BSD permisive

Securitate

  • Sarcinile de lucru de securitate critice au prioritate
  • Izolarea sarcinilor de lucru esențiale.
  • Proiectul este construit ținând cont de considerațiile legate de volumul de lucru critic pentru siguranță

Noutăți în ACRN 1.2

Din această nouă versiuneo este evidențiată capacitatea de a utiliza firmware-ul Tianocore / OVMF ca încărcător virtual pentru un sistem de operare de serviciu (sistem gazdă) care poate rula Clearlinux, VxWorks și Windows. Mod de încărcare verificat acceptat (boot sigur).

Pe lângă asta dezvoltatorii au lucrat la suport pentru containerele Kata. În timp ce pentru sistemele de oaspeți Windows (WaaG) a fost adăugat un mediator pentru a accesa controlerul host USB (xHCI) și a fost adăugat Virtualization Always Running Timer (ART).

Pentru cei care sunt interesați să poată testa ACRN, este important să știe că trebuie să aibă cel puțin următoarele cerințe:

Cerințe minime

  • Procesor x86 pe 64 de biți
  • 4 GB memorie RAM
  • Spațiu de stocare 20GB
  • Recomendado
  • Procesor pe 64 de biți cu 4 nuclee
  • 8 GB memorie RAM
  • Spațiu de stocare 120GB

Puteți găsi documentația corespunzătoare precum și informații despre hardware-ul acceptat în următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.