QEMU 4.2 arriva con vari miglioramenti, conosci le sue novità

QEMU

Ieri ne stavamo parlando la liberazione del nuova versione di Bochs 2.16.10 che è un'alternativa a VirtualBox e ora è stato presentato il lancio del progetto QEMU 4.2 in quale vengono presentate alcune nuove funzionalità e soprattutto miglioramenti al progetto. In preparazione alla versione 4.2, sono state apportate più di 2200 modifiche da 198 sviluppatori.

Per chi non lo sa QEMU dovrebbero sapere che questo è un emulatore che ti permette di eseguire un programma compilato per una piattaforma hardware in un sistema con un'architettura completamente diversa, ad esempio, l'esecuzione di un'applicazione ARM su un PC compatibile x86.

Nella modalità di virtualizzazione in QEMU, le prestazioni di esecuzione del codice in un ambiente isolato sono vicine al sistema nativo grazie all'esecuzione diretta delle istruzioni sulla CPU e all'uso dell'hypervisor Xen o del modulo KVM.

Principali novità in QEMU 4.2

In questa nuova edizione di QEMU 4.2 l'emulatore di architettura ARM ha ricevuto il supporto per l'emulazione SoC Aspeed AST2600 «Ast2600-evb» così come il supporto per la tecnologia Semihosting 2.0 con estensioni STDOUT_STDERR / EXIT_EXTENDED, che consente al dispositivo emulato di utilizzare stdout, stderr e stdin per creare file sul lato host.

Mentre per il KVM ha aggiunto la possibilità di utilizzare più di 256 CPU e fornire supporto per le istruzioni SVD SIMD, oltre a prestazioni di emulazione migliorate utilizzando il generatore di codice TCG.

Si evidenzia anche questo è stato aggiunto un nuovo tipo di macchina microvm emulato nell'emulatore dell'architettura x86, utilizzando virtio-mmio invece di PCI per ottimizzare le prestazioni. La possibilità di abilitare e disabilitare VMX tramite «-processore«.

Aggiunto supporto per l'emulazione delle estensioni AVX512 BFloat16. Viene fornito supporto per i nuovi modelli di CPU Denverton (server SoC basato su Atom), Snowridge e Dhyana. Supporto stabilizzato per MacOS Hypervisor Framework («-Accel hvf").

Per il driver di dispositivo Network Block Device (NBD), fornisce un'elaborazione più efficiente delle richieste di copia di lettura. Il Il codice del server NBD è ottimizzato per la copia di immagini sparse (con vuoti). È stato realizzato Miglioramenti generali all'implementazione del client e del server NBD.

per Emulatore di architettura PowerPC ha il capacità di emulare le istruzioni POWER9 mffsce, mffscrn e mffscrni. Sulle macchine emulate, "powernv" ha aggiunto Supporto per dispositivi di sistema Homer e OCC SRAM.

In virtio-mmio aggiunto virtio-compatibile standard 2 e una specifica specifica virtio 1,1 un meccanismo di coda virtuale (virtqueue) per lo scambio di dati con un dispositivo I / O virtuale in modalità batch.

Delle altre modifiche che si distinguono da questa nuova versione di QEMU 4.2:

  • Il classico generatore di codice TCG (Tiny Code Generator) supporta plugin per monitorare le istruzioni e gli indirizzi del processore in memoria.
  • Prestazioni di crittografia del disco LUKS superiori utilizzando l'algoritmo AES-XTS.
  • Vfio-pci aggiunge il supporto per le proprietà failover_pair_id per semplificare la migrazione dei dispositivi VFIO.
  • L'opzione "-initrd" è stata aggiunta all'emulatore dell'architettura RISC-V e la capacità di vedere lo stato completo dell'architettura nel debugger.
  • L'emulatore dell'architettura s390 supporta IEP (Instruction Execution Protection).
  • Nell'emulatore dell'architettura 68k, è stata aggiunta la capacità iniziale di emulare i sistemi Macintosh Quadro 800 e NeXTcube classici.
  • Nell'emulatore dell'architettura xtensa, è stato aggiunto un nuovo tipo di macchine emulate "virt" ed è stato implementato il supporto ABI call0 per l'emulazione dello spazio utente.

Come installare QEMU 4.2 su Ubuntu e derivati?

L'installazione di questa nuova versione di QEMU al momento non è disponibile tramite i canali ufficiali di Ubuntu, ma bisognerà attendere qualche giorno affinché i binari siano resi disponibili nei repository.

Non appena disponibili, è sufficiente aprire un terminale (puoi farlo con la scorciatoia Ctrl + Alt + T) e stiamo per digitare quanto segue:

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

Oppure possono anche eseguire l'installazione e attendere che il nuovo aggiornamento venga notificato per aggiornare solo i pacchetti.

bochs
Articolo correlato:
Bochs, un'alternativa open source a VirtualBox raggiunge la sua versione 2.6.10

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.