Hipervizora izlaidums iegultajām ierīcēm ACRN 1.2, ko izstrādājis Linux fonds

Linux fonds uzrādīts specializēta hipervizora atbrīvošana ACRN 1.2, kas paredzēts lietošanai iegultās tehnoloģijās un lietiskā interneta (IoT) ierīcēs. Hipervizora kods ir balstīts uz Intel vieglo hipervizoru iegultajām ierīcēm un izplata saskaņā ar BSD licenci.

Hipervizors ir rakstīts, ņemot vērā gatavību reāllaika uzdevumu veikšanai un piemērotību lietošanai kritiskās sistēmās, kad tas darbojas ar iekārtām ar ierobežotiem resursiem. Projekts mēģina ieņemt nišu starp mākoņsistēmās un datu centros izmantotajiem hipervizoriem un industriālo sistēmu hipervizoriem ar stingru resursu koplietošanu. ACRN izmantošanas piemēri ir elektroniskās vadības bloki, instrumentu paneļi un automobiļu informācijas sistēmas, taču hipervizors ir labi piemērots arī patērētāju IoT ierīcēm un citām iegultām lietojumprogrammām.

ACRN nodrošina minimālas pieskaitāmās izmaksas un sastāv tikai no 25 tūkstošiem koda rindu (salīdzinājumam, mākoņsistēmās izmantotajiem hipervizoriem ir aptuveni 150 tūkstoši koda rindu). Tajā pašā laikā ACRN garantē zemu latentumu un adekvātu reaģētspēju, mijiedarbojoties ar aprīkojumu. Atbalsta CPU resursu, I/O, tīkla apakšsistēmas, grafikas un skaņas operāciju virtualizāciju. Lai koplietotu piekļuvi resursiem, kas kopīgi visām virtuālajām mašīnām, tiek nodrošināts I/O starpnieku komplekts.

ACRN ir XNUMX. tipa hipervizors (darbojas tieši virs aparatūras) un ļauj vienlaikus darbināt vairākas viesu sistēmas, kas var darbināt Linux izplatīšanu, RTOS, Android un citas operētājsistēmas. Projekts sastāv no divām galvenajām sastāvdaļām: hipervizors un saistīti ierīču modeļi ar bagātīgu ievades/izvades starpnieku komplektu, kas organizē kopīgu piekļuvi ierīcēm starp viesu sistēmām. Hipervizors tiek vadīts no servisa OS, kas veic resursdatora sistēmas funkcijas un satur komponentus zvanu pārraidīšanai no citām viesu sistēmām uz iekārtu.

Hipervizora izlaidums iegultajām ierīcēm ACRN 1.2, ko izstrādājis Linux fonds

Galvenais izmaiņas ACRN 1.2:

  • Iespēja izmantot programmaparatūru Tianocore/OVMF kā virtuālais sāknēšanas ielādētājs pakalpojuma OS (resursdatora sistēmai), kas spēj darbināt Clearlinux, VxWorks un Windows. Atbalsta pārbaudīto sāknēšanas režīmu (Secure boot);
  • Konteineru atbalsts Kata;
  • Windows viesiem (WaaG) ir pievienots starpnieks, lai piekļūtu USB resursdatora kontrollerim (xHCI);
  • Pievienota Vienmēr darbojas taimera virtualizācija (ART).

Avots: opennet.ru

Pievieno komentāru