Die Linux Foundation hat den ACRN 1.2 Hypervisor eingeführt

ACRN

Vor ein paar Tagen Die Linux Foundation präsentierte die neue Version des ACRN 1.2-Hypervisors die ist ein spezialisierter Hypervisor und entworfen zur Verwendung in eingebetteten Technologie- und Internet-of-Things-Geräten (IoT). Der Hypervisor wurde unter Berücksichtigung der Echtzeit-Aufgabenbereitschaft und der Eignung für den Einsatz in kritischen Systemen bei der Arbeit in Teams mit begrenzten Ressourcen geschrieben.

Das Projekt versucht, eine Nische unter den in Cloud-Systemen verwendeten Hypervisoren zu besetzen und Rechenzentren und Hypervisoren für industrielle Systeme mit einer strengen Trennung der Ressourcen. Elektronische Steuergeräte, Dashboards und Fahrzeuginformationssysteme werden als Beispiele für die Verwendung von ACRN angeführt. Der Hypervisor eignet sich jedoch auch für Consumer-IoT-Geräte und andere eingebettete Anwendungen.

ACRN bietet minimalen Overhead und besteht aus nur 25 Codezeilen (im Vergleich dazu repräsentieren in Cloud-Systemen verwendete Hypervisoren ungefähr 150 Codezeilen).

Gleichzeitig garantiert ACRN eine geringe Latenz und angemessene Reaktionsfähigkeit bei der Interaktion mit dem Team.

Auf der anderen Seite unterstützt die Virtualisierung von CPU-Ressourcen, Eingabe / Ausgabe, Netzwerk-Subsystem-, Grafik- und Sound-Operationen sowie eine Reihe von Eingabe- / Ausgabemediatoren für den gemeinsamen Zugriff auf die Ressourcen, die allen virtuellen Maschinen gemeinsam sind.

ACRN bezieht sich auf den ersten Hypervisortyp (der direkt auf der Hardware ausgeführt wird) und ermöglicht die gleichzeitige Ausführung mehrerer Gastsysteme, auf denen Linux-, RTOS-, Android- und andere Betriebssystemdistributionen ausgeführt werden können.

Das Projekt als solches besteht aus zwei Hauptkomponenten: eine, die ist der Hypervisor und ein anderer ist ein Gerätemodell im Zusammenhang mit einer breiten Palette von Eingabe- / Ausgabemediatoren, die den Geräteaustausch zwischen Gastsystemen organisieren.

Der Hypervisor wird vom Betriebssystem des Dienstes gesteuert, das als Hostsystem fungiert und Komponenten zum Übertragen von Anrufen von anderen Gastsystemen an die Computer enthält.

Innerhalb Von seinen Hauptmerkmalen stechen folgende hervor:

Kleiner Code

  • Optimiert für Geräte mit begrenzten Ressourcen
  • Einige Codezeilen (LOC) vom Hypervisor: Ca. 25K vs. 156K LOC für rechenzentrumszentrierte Hypervisoren.

Geschwindigkeit

  • Geringe Wartezeit
  • Ermöglicht eine schnellere Startzeit
  • Verbessert die allgemeine Reaktionsfähigkeit durch Hardwarekommunikation

Entwickelt für eingebettetes IoT

  • Virtualisierung über CPU, E / A, Netzwerk usw. hinaus
  • Virtualisierung eingebetteter IoT-Entwicklungsfunktionen, d. H.: Grafiken, Bilder, Audio usw.
  • Kompletter Satz von E / A-Mediatoren für die gemeinsame Nutzung von Geräten auf mehreren virtuellen Maschinen

Anpassungsfähigkeit

  • Unterstützung für mehrere Betriebssysteme für Gastbetriebssysteme wie Linux und Android
  • In vielen Anwendungsfällen anwendbar

Es ist Open Source

  • Skalierbare Unterstützung
  • Erhebliche Einsparungen bei F & E und Entwicklungskosten
  • Transparenzcode
  • Kollaborative Softwareentwicklung mit Branchenführern.
  • Zulässige BSD-Lizenzen

Sicherheit

  • Kritische Sicherheits-Workloads haben Vorrang
  • Isolierung sicherheitskritischer Workloads.
  • Das Projekt wurde unter Berücksichtigung sicherheitskritischer Überlegungen zur Arbeitsbelastung erstellt

Was ist neu in ACRN 1.2

Von dieser neuen Versiono Die Möglichkeit zur Verwendung der Tianocore / OVMF-Firmware wird hervorgehoben als virtueller Bootloader für ein Dienstbetriebssystem (Hostsystem), auf dem Clearlinux, VxWorks und Windows ausgeführt werden können. Unterstützter verifizierter Startmodus (sicherer Start).

Außerdem Entwickler arbeiteten an der Unterstützung von Kata-Containern. Während für Windows-Gastsysteme (WaaG) ein Mediator hinzugefügt wurde, um auf den USB-Host-Controller (xHCI) zuzugreifen, wurde der Virtualization Always Running Timer (ART) hinzugefügt.

Für diejenigen, die daran interessiert sind, ACRN testen zu können, ist es wichtig zu wissen, dass sie mindestens die folgenden Anforderungen haben müssen:

Mindestanforderungen

  • 86-Bit-x64-Prozessor
  • 4 GB RAM-Speicher
  • Speicher 20GB
  • Empfohlen
  • 64-Kern 4-Bit-Prozessor
  • 8 GB RAM-Speicher
  • Speicherung von 120GB

Die entsprechende Dokumentation finden Sie sowie Informationen zur unterstützten Hardware in den folgenden Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.