Veröffentlichung des Hypervisors fĂŒr eingebettete GerĂ€te ACRN 1.2, entwickelt in der Linux Foundation

Linux Foundation hat Veröffentlichung eines spezialisierten Hypervisors ACRN 1.2, konzipiert fĂŒr den Einsatz in Embedded-Technik und Internet-of-Things (IoT)-GerĂ€ten. Der Code des Hypervisors basiert auf einem von Intel entwickelten leichtgewichtigen Hypervisor fĂŒr Embedded-GerĂ€te und wird verbreitet unter der BSD-Lizenz stehen.

Der Hypervisor ist mit dem Ziel geschrieben, Aufgaben in Echtzeit auszufĂŒhren und fĂŒr den Einsatz in sicherheitskritischen Systemen geeignet zu sein, wĂ€hrend er auf Hardware mit begrenzten Ressourcen arbeitet. Das Projekt versucht, eine Nische zwischen den in Cloud-Systemen und Rechenzentren eingesetzten Hypervisoren und den fĂŒr industrielle Systeme mit strenger Ressourcentrennung zu finden. Als Beispiel fĂŒr die Verwendung von ACRN werden elektronische SteuergerĂ€te, Armaturenbretter und Informationssysteme fĂŒr Fahrzeuge genannt, aber der Hypervisor eignet sich auch gut fĂŒr Verbrauchs-IoT-GerĂ€te und andere Embedded-Anwendungen.

ACRN bietet minimale Overheads und besteht aus nur 25.000 Zeilen Code (zum Vergleich haben in Cloud-Systemen eingesetzte Hypervisoren etwa 150.000 Zeilen Code). ACRN gewĂ€hrleistet dabei niedrige Latenzzeiten und angemessene ReaktionsfĂ€higkeit bei der Interaktion mit der Hardware. Es wird die Virtualisierung von CPU-, Ein-/Ausgabe-, Netzwerksubsystem-, Grafik- und Audiooperationen unterstĂŒtzt. FĂŒr den gemeinsamen Zugriff auf Ressourcen, die fĂŒr alle VMs gemeinsam sind, steht eine Sammlung von I/O-Mediatoren zur VerfĂŒgung.

ACRN gehört zu den Hypervisoren der ersten Art (direkt ĂŒber der Hardware ausgefĂŒhrt) und ermöglicht die gleichzeitige AusfĂŒhrung mehrerer Gastbetriebssysteme, auf denen Linux-Distributionen, RTOS, Android und andere Betriebssysteme laufen können. Das Projekt besteht aus zwei Hauptkomponenten: Hypervisor und dem zugehörigen GerĂ€temodell mit einer umfangreichen Sammlung von I/O-Mediatoren, die den gemeinsamen Zugriff auf GerĂ€te zwischen den Gastbetriebssystemen ermöglichen. Die Verwaltung des Hypervisors erfolgt ĂŒber das Service-Betriebssystem, das die Funktionen des Hosts erfĂŒllt und Komponenten zur Übersetzung der Anfragen anderer Gastbetriebssysteme an die Hardware enthĂ€lt.

Veröffentlichung des Hypervisors fĂŒr eingebettete GerĂ€te ACRN 1.2, entwickelt in der Linux Foundation

Haupt- Änderungen in ACRN 1.2:

  • Die Möglichkeit, Firmware zu verwenden Tianocore/OVMF als virtueller Bootloader fĂŒr das Service-OS (Host-System), das Clearlinux, VxWorks und Windows starten kann. Der Modus fĂŒr verifiziertes Booten (Secure Boot) wird unterstĂŒtzt;
  • UnterstĂŒtzung von Containern Kata;
  • FĂŒr Gastsysteme mit Windows (WaaG) wurde ein Mediator hinzugefĂŒgt, um auf den Host-USB-Controller (xHCI) zuzugreifen;
  • Virtuelle Umsetzung des Always Running Timers hinzugefĂŒgt (ART).

Quelle: opennet.ru

60GB SSD 8Gb DDR4