Der Hypervisor für Embedded-Geräte ACRN 1.2, entwickelt unter der Linux Foundation

Die Linux Foundation präsentierte Ein spezialisiertes Hypervisor als Release ACRN 1.2, das für den Einsatz in Embedded-Technik und Geräten des Internets der Dinge (IoT) ausgelegt ist. Der Code des Hypervisors basiert auf einem von Intel entwickelten leichtgewichtigen Hypervisor für Embedded-Geräte und wird unter der GPLv3-Lizenz bereitgestellt. unter der BSD-Lizenz.

Der Hypervisor wurde mit Blick auf die Einsatzbereitschaft für Echtzeitanwendungen und die Eignung für kritische Systeme bei Hardware mit eingeschränkten Ressourcen entwickelt. Das Projekt versucht, eine Nische zwischen Hypervisors zu besetzen, die in Cloud-Systemen und Rechenzentren verwendet werden, und Hypervisors für industrielle Systeme mit strenger Ressourcenaufteilung. Beispiele für den Einsatz von ACRN sind elektronische Steuergeräte, Armaturenbretter und Fahrzeuginformationssysteme, aber der Hypervisor eignet sich auch gut für Verbraucher-IoT-Geräte und andere embedded Anwendungen.

ACRN ermöglicht minimalen Overhead und besteht aus nur 25.000 Codezeilen (zum Vergleich: die in Cloud-Systemen eingesetzten Hypervisoren haben etwa 150.000 Codezeilen). Dabei garantiert ACRN niedrige Latenzzeiten und eine angemessene Reaktionsfähigkeit bei der Interaktion mit der Hardware. Die Virtualisierung von CPU-Ressourcen, Ein-/Ausgabe, Netzwerksubsystemen sowie Grafik- und Audiooperationen wird unterstützt. Ein Satz von Eingabe-/Ausgabevermittlern steht für den gemeinsamen Zugriff auf für alle VMs gemeinsame Ressourcen zur Verfügung.

ACRN gehört zu den Hypervisoren der ersten Art (wird direkt auf der Hardware ausgeführt) und ermöglicht das gleichzeitige Ausführen mehrerer Gastsysteme, auf denen Linux-Distributionen, RTOS, Android und andere Betriebssysteme gestartet werden können. Das Projekt besteht aus zwei Hauptkomponenten: Hypervisor und dem verbundenen Gerätemodell mit einer umfangreichen Sammlung von Eingabe-/Ausgabevermittlern, die den gemeinsamen Zugriff auf Geräte zwischen den Gastbetriebssystemen ermöglichen. Das Hypervisor-Management erfolgt über das Service-Betriebssystem, das die Funktionen des Hostsystems übernimmt und Komponenten zur Übersetzung der Anfragen anderer Gastbetriebssysteme an die Hardware enthält.

Der Hypervisor für Embedded-Geräte ACRN 1.2, entwickelt unter der Linux Foundation

Haupt eingeführt wurde, die im Januar dieses Jahres in den Kernel übernommen wurde. Es betrifft ausschließlich die Version 5.1 und tritt in den meisten Fällen auf Systemen mit Samsung-SSD-Speichern auf, bei denen zur Verschlüsselung Daten mit dm-crypt/LUKS über device-mapper/LVM verwendet werden. in ACRN 1.2:

  • Möglichkeit zur Verwendung von Firmware Tianocore/OVMF als virtueller Bootloader für das Service-Betriebssystem (Host-System), der in der Lage ist, Clearlinux, VxWorks und Windows zu starten. Der verifiziertes Boot-Modus (Secure Boot) wird unterstützt;
  • Containerunterstützung Kata;
  • Für Windows-Gastsysteme (WaaG) wurde ein Vermittler hinzugefügt, um auf den USB-Hostcontroller (xHCI) zuzugreifen;
  • Virtualisierung des Always Running Timer (ART).

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster