Paglabas ng hypervisor para sa mga naka-embed na device na ACRN 1.2, na binuo ng Linux Foundation

Linux Foundation ipinakita paglabas ng isang espesyal na hypervisor ACRN 1.2, na idinisenyo para gamitin sa naka-embed na teknolohiya at mga Internet of Things (IoT) na device. Ang hypervisor code ay batay sa magaan na hypervisor ng Intel para sa mga naka-embed na device at ipinamahagi ni sa ilalim ng lisensya ng BSD.

Ang hypervisor ay isinulat nang may mata sa kahandaan para sa pagsasagawa ng mga real-time na gawain at pagiging angkop para sa paggamit sa mga kritikal na sistema kapag tumatakbo sa kagamitan na may limitadong mapagkukunan. Sinusubukan ng proyekto na sakupin ang isang angkop na lugar sa pagitan ng mga hypervisor na ginagamit sa mga cloud system at mga sentro ng data, at mga hypervisor para sa mga sistemang pang-industriya na may mahigpit na pagbabahagi ng mapagkukunan. Kabilang sa mga halimbawa ng paggamit ng ACRN ang mga electronic control unit, instrument panel, at automotive information system, ngunit ang hypervisor ay angkop din para sa mga consumer IoT device at iba pang naka-embed na application.

Ang ACRN ay nagbibigay ng kaunting overhead at binubuo lamang ng 25 libong linya ng code (para sa paghahambing, ang mga hypervisor na ginagamit sa mga cloud system ay may humigit-kumulang 150 libong linya ng code). Kasabay nito, ginagarantiyahan ng ACRN ang mababang latency at sapat na pagtugon kapag nakikipag-ugnayan sa kagamitan. Sinusuportahan ang virtualization ng CPU resources, I/O, network subsystem, graphics at sound operations. Para magbahagi ng access sa mga resource na karaniwan sa lahat ng VM, isang set ng I/O mediator ang ibinibigay.

Ang ACRN ay isang uri XNUMX hypervisor (direktang tumatakbo sa ibabaw ng hardware) at nagbibigay-daan sa iyong sabay na magpatakbo ng maraming guest system na maaaring magpatakbo ng mga pamamahagi ng Linux, RTOS, Android at iba pang mga operating system. Ang proyekto ay binubuo ng dalawang pangunahing bahagi: hypervisor at kaugnay mga modelo ng aparato na may maraming hanay ng mga input/output mediator na nag-aayos ng nakabahaging access sa mga device sa pagitan ng mga guest system. Ang hypervisor ay kinokontrol mula sa serbisyong OS, na gumaganap ng mga function ng isang host system at naglalaman ng mga bahagi para sa pagsasahimpapawid ng mga tawag mula sa ibang mga guest system patungo sa kagamitan.

Paglabas ng hypervisor para sa mga naka-embed na device na ACRN 1.2, na binuo ng Linux Foundation

Ang pangunahing pagbabago sa ACRN 1.2:

  • Posibilidad ng paggamit ng firmware Tianocore/OVMF bilang isang virtual bootloader para sa serbisyong OS (host system), na may kakayahang magpatakbo ng Clearlinux, VxWorks at Windows. Sinusuportahan ang na-verify na boot mode (Secure boot);
  • Suporta sa lalagyan Kata;
  • Para sa mga bisita sa Windows (WaaG), isang tagapamagitan ang idinagdag upang ma-access ang USB host controller (xHCI);
  • Idinagdag ang Always Running Timer virtualization (Sining).

Pinagmulan: opennet.ru

Magdagdag ng komento