Veröffentlichung des Hypervisors für eingebettete Geräte ACRN 1.2, entwickelt von der Linux Foundation

Linux Foundation präsentiert Veröffentlichung eines spezialisierten Hypervisors ACRN 1.2, konzipiert für den Einsatz in eingebetteten Technologie- und Internet-of-Things-Geräten (IoT). Der Hypervisor-Code basiert auf Intels leichtgewichtigem Hypervisor für eingebettete Geräte und vertrieben von unter der BSD-Lizenz.

Der Hypervisor wurde mit Blick auf die Bereitschaft zur Ausführung von Echtzeitaufgaben und die Eignung für den Einsatz in kritischen Systemen geschrieben, wenn er auf Geräten mit begrenzten Ressourcen läuft. Das Projekt versucht, eine Nische zwischen Hypervisoren für Cloud-Systeme und Rechenzentren und Hypervisoren für Industriesysteme mit strikter Ressourcenteilung zu besetzen. Beispiele für den Einsatz von ACRN sind elektronische Steuergeräte, Instrumententafeln und Automobil-Informationssysteme, aber der Hypervisor eignet sich auch gut für Consumer-IoT-Geräte und andere eingebettete Anwendungen.

ACRN bietet minimalen Overhead und besteht aus nur 25 Codezeilen (zum Vergleich: In Cloud-Systemen verwendete Hypervisoren verfügen über etwa 150 Codezeilen). Gleichzeitig garantiert ACRN eine geringe Latenz und eine angemessene Reaktionsfähigkeit bei der Interaktion mit Geräten. Unterstützt die Virtualisierung von CPU-Ressourcen, E/A, Netzwerksubsystem, Grafik- und Soundvorgängen. Um den Zugriff auf Ressourcen zu teilen, die allen VMs gemeinsam sind, wird eine Reihe von E/A-Mediatoren bereitgestellt.

ACRN ist ein Hypervisor vom Typ XNUMX (läuft direkt auf der Hardware) und ermöglicht den gleichzeitigen Betrieb mehrerer Gastsysteme, auf denen Linux-Distributionen, RTOS, Android und andere Betriebssysteme ausgeführt werden können. Das Projekt besteht aus zwei Hauptkomponenten: Hypervisor und die damit verbundenen Gerätemodelle mit einem umfangreichen Satz an Ein-/Ausgabevermittlern, die den gemeinsamen Zugriff auf Geräte zwischen Gastsystemen organisieren. Der Hypervisor wird vom Dienstbetriebssystem gesteuert, das die Funktionen eines Hostsystems ausführt und Komponenten zum Senden von Anrufen von anderen Gastsystemen an die Geräte enthält.

Veröffentlichung des Hypervisors für eingebettete Geräte ACRN 1.2, entwickelt von der Linux Foundation

Haupt- Veränderungen in ACRN 1.2:

  • Möglichkeit der Verwendung von Firmware Tianocore/OVMF als virtueller Bootloader für das Dienstbetriebssystem (Hostsystem), der Clearlinux, VxWorks und Windows ausführen kann. Unterstützt den verifizierten Startmodus (sicherer Start);
  • Containerunterstützung Kata;
  • Für Windows-Gäste (WaaG) wurde ein Mediator für den Zugriff auf den USB-Host-Controller (xHCI) hinzugefügt;
  • Virtualisierung „Always Running Timer“ hinzugefügt (ART - Kunst).

Source: opennet.ru

Kommentar hinzufügen