QEMU 4.2 vine cu diverse îmbunătățiri, știți-i noutățile

QEMU

Despre ieri vorbeam eliberarea noua versiune de Bochs 2.16.10 care este o alternativă la VirtualBox și acum a fost prezentată lansarea proiectului QEMU 4.2 in care Sunt prezentate câteva funcții noi și, mai ales, îmbunătățiri. la proiect. În pregătirea pentru versiunea 4.2, peste 2200 de modificări au fost făcute de 198 de dezvoltatori.

Pentru cei care nu știu QEMU ar trebui să știe că asta Este un emulator care vă permite să rulați un program compilat pentru o platformă hardware pe un sistem cu o arhitectură complet diferită, de exemplu, rularea unei aplicații ARM pe un computer compatibil x86.

În modul de virtualizare în QEMU, performanța de rulare a codului într-un mediu izolat este aproape de sistemul nativ datorită executării directe a instrucțiunilor de pe CPU și a utilizării hipervizorului Xen sau a modulului KVM.

Principalele caracteristici noi în QEMU 4.2

În această nouă ediție a QEMU 4.2 emulatorul de arhitectură ARM a primit suport pentru emularea SoC Aspeed AST2600 „ast2600-evb”, precum și suport pentru tehnologia Semihosting 2.0 cu extensii STDOUT_STDERR/EXIT_EXTENDED, care permite dispozitivului emulat să folosească stdout, stderr și stdin pentru a crea fișiere pe partea gazdă.

În timp ce pentru el KVM a adăugat capacitatea de a utiliza mai mult de 256 de procesoare și oferă suport pentru instrucțiunile SVD SIMD, pe lângă performanța îmbunătățită a emulării folosind generatorul de cod TCG.

De asemenea, se evidențiază faptul că A fost adăugat un nou tip de mașină microvm emulat la emulator de arhitectură x86, folosind virtio-mmio în loc de PCI pentru a optimiza performanța. A implementat capacitatea de a activa și dezactiva VMX prin intermediul indicatorilor «-CPU“.

S-a adăugat suport pentru emularea extensiilor AVX512 BFloat16. Este oferit suport pentru noile modele de procesoare Denverton (server SoC bazat pe Atom), Snowridge și Dhyana. Suport stabilizat pentru MacOS Hypervisor Framework («-accel hvf").

Pentru driverul de dispozitiv Network Block Device (NBD), acesta oferă o procesare mai eficientă a solicitărilor de copiere la citire. El Codul serverului NBD este optimizat pentru a copia imagini rare (cu goluri). S-a realizat Îmbunătățiri generale ale implementării clientului și serverului NBD.

Pentru Emulator de arhitectură PowerPC are capacitatea de a emula instrucțiunile POWER9 mffsce, mffscrn și mffscrni. Pe mașinile emulate, a adăugat „powernv”. Suport pentru dispozitive de sistem Homer și OCC SRAM.

În virtio-mmio a adăugat virtuio-compatibil standardul 2 și o specificație specifică virtio 1,1 un mecanism de coadă virtuală (virtute) ambalat pentru schimbul de date cu un dispozitiv I / O virtual în modul batch.

Dintre celelalte schimbări Ce iese în evidență din această nouă versiune a QEMU 4.2:

  • Generatorul de cod clasic TCG (Tiny Code Generator) acceptă pluginuri pentru a monitoriza instrucțiunile procesorului și adresele din memorie.
  • Performanță mai mare de criptare a discului LUKS folosind algoritmul AES-XTS.
  • vfio-pci adaugă suport pentru proprietate failover_pair_id pentru a simplifica migrarea dispozitivelor VFIO.
  • Opțiunea „-initrd” a fost adăugată la emulatorul de arhitectură RISC-V și capacitatea de a vedea starea completă a arhitecturii în depanator.
  • Emulatorul de arhitectură s390 acceptă IEP (Instruction Execution Protection).
  • În emulatorul de arhitectură 68k, a fost adăugată capacitatea inițială de a emula Macintosh Quadro 800 și sistemele clasice NeXTcube.
  • În emulatorul de arhitectură xtensa, a fost adăugat un nou tip de mașini emulate „virt” și a fost implementat suport call0 ABI pentru emularea spațiului utilizatorului.

Cum se instalează QEMU 4.2 pe Ubuntu și derivate?

Instalarea acestei noi versiuni de QEMU nu este disponibilă momentan prin canalele oficiale Ubuntu, dar trebuie să așteptăm câteva zile pentru ca binarele să fie disponibile în depozite.

Când sunt disponibile, doar deschide un terminal (o puteți face cu comanda rapidă Ctrl + Alt + T) și vom tasta următoarele:

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

Sau pot, de asemenea, să efectueze instalarea și să aștepte ca noua actualizare să fie notificată pentru a actualiza doar pachetele.

a lui Boch
Articol asociat:
Bochs, o alternativă open source la VirtualBox ajunge la versiunea sa 2.6.10

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.