Liberigo de la hiperviziero por enkonstruitaj aparatoj ACRN 1.2, evoluigita de la Linukso-Fondaĵo

Linukso-Fondaĵo prezentita liberigo de speciala hiperviziero ACRN 1.2, dizajnita por uzo en enigita teknologio kaj Interreto de Aĵoj (IoT) aparatoj. La hipervizierokodo baziĝas sur la malpeza hiperviziero de Intel por enkonstruitaj aparatoj kaj distribuita de sub la permesilo BSD.

La hiperviziero estas skribita kun okulo al preteco por plenumi realtempajn taskojn kaj taŭgecon por uzo en kritikaj sistemoj kiam funkcias per ekipaĵo kun limigitaj rimedoj. La projekto provas okupi niĉon inter hiperviziiloj uzataj en nubaj sistemoj kaj datumcentroj, kaj hiperviziiloj por industriaj sistemoj kun strikta kundivido de rimedoj. Ekzemploj de ACRN-uzo inkluzivas elektronikajn kontrolunuojn, instrumentpanelojn kaj aŭtajn informsistemojn, sed la hiperviziero ankaŭ taŭgas por konsumantaj IoT-aparatoj kaj aliaj enkonstruitaj aplikoj.

ACRN provizas minimuman superkoston kaj konsistas el nur 25 mil linioj da kodo (por komparo, hiperviziiloj uzataj en nubaj sistemoj havas ĉirkaŭ 150 mil liniojn da kodo). Samtempe, ACRN garantias malaltan latentecon kaj taŭgan respondecon dum interagado kun ekipaĵo. Subtenas virtualigon de CPU-resursoj, I/O, retsubsistemo, grafikaĵoj kaj sonoperacioj. Por kunhavi aliron al rimedoj komunaj al ĉiuj VMoj, aro de I/O-mediaciistoj estas disponigita.

ACRN estas tipo XNUMX hiperviziero (funkcias rekte sur la aparataro) kaj permesas al vi samtempe ruli plurajn gastsistemojn, kiuj povas ruli Linuksajn distribuojn, RTOS, Android kaj aliajn operaciumojn. La projekto konsistas el du ĉefaj komponentoj: hiperviziero kaj rilataj modeloj de aparatoj kun riĉa aro de enig/produktaj perantoj, kiuj organizas komunan aliron al aparatoj inter gastsistemoj. La hiperviziero estas kontrolita de la servo OS, kiu plenumas la funkciojn de gastiga sistemo kaj enhavas komponantojn por dissendi vokojn de aliaj gastsistemoj al la ekipaĵo.

Liberigo de la hiperviziero por enkonstruitaj aparatoj ACRN 1.2, evoluigita de la Linukso-Fondaĵo

Ĉefa ŝanĝi en ACRN 1.2:

  • Eblo uzi firmware Tianocore/OVMF kiel virtuala ekŝargilo por la servo OS (gastiga sistemo), kapabla ruli Clearlinux, VxWorks kaj Vindozo. Subtenas kontrolitan lanĉan reĝimon (Sekura lanĉo);
  • Subteno de ujo Kata;
  • Por Vindozaj gastoj (WaaG), peranto estis aldonita por aliri la USB-gastigan regilon (xHCI);
  • Aldonita Virtualigo de Ĉiam Kuranta Tempigilo (ARTO).

fonto: opennet.ru

Aldoni komenton