QEMU 4.2 kommt mit verschiedenen Verbesserungen an, kennt seine Neuigkeiten

QEMU

Gestern haben wir darüber gesprochen die Befreiung der neue Version von Bochs 2.16.10 Das ist eine Alternative zu VirtualBox und Jetzt wurde der Start des QEMU 4.2-Projekts vorgestellt in welchem Einige neue Funktionen und insbesondere Verbesserungen werden vorgestellt zum Projekt. In Vorbereitung auf Version 4.2 wurden mehr als 2200 Änderungen von 198 Entwicklern vorgenommen.

Für diejenigen, die es nicht wissen QEMU sie sollten das wissen ist ein Emulator, mit dem Sie ausführen können ein kompiliertes Programm für eine Hardwareplattform in einem System mit einer völlig anderen Architektur, Beispiel: Ausführen einer ARM-Anwendung auf einem x86-kompatiblen PC.

Im Virtualisierungsmodus in QEMU liegt die Leistung beim Ausführen von Code in einer isolierten Umgebung aufgrund der direkten Ausführung von Anweisungen auf der CPU und der Verwendung des Xen-Hypervisors oder des KVM-Moduls nahe am nativen System.

Wichtige neue Funktionen in QEMU 4.2

In dieser neuen Ausgabe von QEMU 4.2 ist der Architekturemulator ARM erhielt Unterstützung für die Aspeed AST2600 SoC-Emulation «Ast2600-evb» sowie die Unterstützung für die Semihosting 2.0-Technologie mit Erweiterungen STDOUT_STDERR / EXIT_EXTENDEDHiermit kann das emulierte Gerät mit stdout, stderr und stdin Dateien auf der Hostseite erstellen.

Während für die KVM hat die Möglichkeit hinzugefügt, mehr als 256 CPUs zu verwenden und bieten Unterstützung für SVD-SIMD-Anweisungen sowie eine verbesserte Emulationsleistung mithilfe des TCG-Codegenerators.

Es wird auch hervorgehoben, dass Ein neuer Typ von Mikrovm-Maschine wurde hinzugefügt emuliert auf den x86-Architekturemulator, Verwenden von virtio-mmio anstelle von PCI um die Leistung zu optimieren. Die Möglichkeit, VMX über das «zu aktivieren und zu deaktivieren-Zentralprozessor«.

Unterstützung für die Emulation von AVX512 BFloat16-Erweiterungen hinzugefügt. Unterstützung bieten die neuen CPU-Modelle Denverton (Atom-basierter SoC-Server), Snowridge und Dhyana. Stabilisierte Unterstützung für MacOS Hypervisor Framework («-Accel hvf').

Für den NBD-Gerätetreiber (Network Block Device) wird eine effizientere Verarbeitung von Lesekopieranforderungen bereitgestellt. Das Der NBD-Servercode ist für das Kopieren von Bildern mit geringer Dichte optimiert (mit Hohlräumen). Es wurde realisiert Allgemeine Verbesserungen an der NBD-Client- und Serverimplementierung.

Für PowerPC-Architekturemulator ist Fähigkeit zu emulieren die Anweisungen POWER9 mffsce, mffscrn und mffscrni. Auf emulierten Maschinen wurde "powernv" hinzugefügt Unterstützung für Homer- und OCC-SRAM-Systemgeräte.

In virtio-mmio hinzugefügt virtio-kompatibel Standard 2 und eine spezifische Spezifikation virtio 1,1 Ein virtueller Warteschlangenmechanismus (virtqueue) zum Datenaustausch mit einem virtuellen E / A-Gerät im Batch-Modus.

Von den anderen Änderungen die sich von dieser neuen Version von QEMU 4.2 abheben:

  • Der klassische Codegenerator TCG (Tiny Code Generator) unterstützt Plugins zur Überwachung von Prozessoranweisungen und Adressen im Speicher.
  • Höhere LUKS-Festplattenverschlüsselungsleistung mithilfe des AES-XTS-Algorithmus.
  • Vfio-pci fügt Eigenschaftsunterstützung hinzu failover_pair_id um die Migration von VFIO-Geräten zu vereinfachen.
  • Die Option "-initrd" wurde dem RISC-V-Architekturemulator hinzugefügt und bietet die Möglichkeit, den vollständigen Status der Architektur im Debugger anzuzeigen.
  • Der Emulator der s390-Architektur unterstützt IEP (Instruction Execution Protection).
  • Im 68k-Architekturemulator wurde die anfängliche Fähigkeit hinzugefügt, den Macintosh Quadro 800 und klassische NeXTcube-Systeme zu emulieren.
  • Im Emulator der xtensa-Architektur wurde ein neuer Typ von "virt" -emulierten Maschinen hinzugefügt und die ABI call0-Unterstützung für die User-Space-Emulation implementiert.

Wie installiere ich QEMU 4.2 unter Ubuntu und Derivaten?

Die Installation dieser neuen Version von QEMU ist derzeit nicht über die offiziellen Ubuntu-Kanäle verfügbar. Wir müssen jedoch einige Tage warten, bis die Binärdateien in den Repositorys verfügbar sind.

Sobald sie verfügbar sind, reicht es aus Öffnen Sie ein Terminal (Sie können dies mit der Tastenkombination Strg + Alt + T tun.) und wir werden Folgendes eingeben:

sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin

Sie können auch die Installation durchführen und warten, bis das neue Update benachrichtigt wird, um nur die Pakete zu aktualisieren.

bochs
Verwandte Artikel:
Bochs, eine Open Source-Alternative zu VirtualBox, erreicht die Version 2.6.10

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.