QEMU 4.2 kommer med olika förbättringar, känner till sina nyheter

QEMU

Igår pratade vi om befrielsen av ny version av Bochs 2.16.10 vilket är ett alternativ till VirtualBox och nu har lanseringen av QEMU 4.2-projektet presenterats i vilken några nya funktioner och särskilt förbättringar presenteras till projektet. Som förberedelse för version 4.2 gjordes mer än 2200 ändringar från 198 utvecklare.

För de som inte är medvetna om QEMU de borde veta att detta är en emulator som låter dig köra ett sammanställt program för en hårdvaruplattform i ett system med en helt annan arkitektur, till exempel att köra ett ARM-program på en x86-kompatibel dator.

I virtualiseringsläge i QEMU är prestanda för att köra kod i en isolerad miljö nära det ursprungliga systemet på grund av direkt körning av instruktioner på CPU och användningen av Xen hypervisor eller KVM-modulen.

De viktigaste nya funktionerna i QEMU 4.2

I den här nya utgåvan av QEMU 4.2 är arkitekturemulatorn ARM fick stöd för Aspeed AST2600 SoC-emulering «Ast2600-evb» samt stöd för Semihosting 2.0-teknik med tillägg STDOUT_STDERR / EXIT_EXTENDED, vilket gör att den emulerade enheten kan använda stdout, stderr och stdin för att skapa filer på värdsidan.

Medan för honom KVM lade till möjligheten att använda mer än 256 processorer och ge stöd för SVD SIMD-instruktioner, samt förbättrad emuleringsprestanda med TCG-kodgeneratorn.

Det framhävs också att en ny typ av mikrovmaskin har lagts till emulerad till x86 arkitektur emulator, använder virtio-mmio istället för PCI för att optimera prestanda. Möjligheten att aktivera och inaktivera VMX via «-CPU".

Lagt till stöd för att emulera AVX512 BFloat16-tillägg. Support tillhandahålls för de nya Denverton (Atom-baserade SoC-servern), Snowridge och Dhyana CPU-modeller. Stabiliserat stöd för MacOS Hypervisor Framework («-Accel hvf").

För enhetsdrivrutinen Network Block Device (NBD) ger den effektivare hantering av lästa kopieringsförfrågningar. De NBD-serverkod är optimerad för att kopiera glesa bilder (med tomrum). Det har förverkligats Allmänna förbättringar av NBD-klient- och serverimplementering.

För PowerPC-arkitekturemulator har förmåga att efterlikna instruktionerna POWER9 mffsce, mffscrn och mffscrni. På emulerade maskiner tillades "powernv" Stöd för Homer- och OCC SRAM-systemenheter.

I virtio-mmio tillsattes virtio-kompatibelt standard 2 och en specifik specifikation 1,1 en virtuell packad kö (virtqueue) -mekanism för att utbyta data med en virtuell I / O-enhet i batch-läge.

Av de andra förändringarna som sticker ut från den här nya versionen av QEMU 4.2:

  • Den klassiska kodgeneratorn TCG (Tiny Code Generator) stöder plugins för att övervaka processorinstruktioner och adresser i minnet.
  • Högre LUKS-skivkrypteringsprestanda med AES-XTS-algoritmen.
  • Vfio-pci lägger till egendomssupport failover_pair_id för att förenkla migrationen av VFIO-enheter.
  • Alternativet "-initrd" har lagts till i RISC-V-arkitekturemulatorn och möjligheten att se hela statusen för arkitekturen i felsökaren.
  • S390-arkitekturemulatorn stöder IEP (Instruction Execution Protection).
  • I 68k-arkitekturemulatorn tillkom den initiala förmågan att emulera Macintosh Quadro 800 och klassiska NeXTcube-system.
  • I xtensa-arkitekturemulatorn har en ny typ av "virt" -emulerade maskiner lagts till och ABI call0-stöd för användarutrymmesimulering har implementerats.

Hur installerar jag QEMU 4.2 på Ubuntu och derivat?

Installationen av den här nya versionen av QEMU är för närvarande inte tillgänglig via de officiella Ubuntu-kanalerna, men vi måste vänta några dagar på att binärfilerna ska göras tillgängliga i förvaret.

Så snart de är tillgängliga räcker det att öppna en terminal (du kan göra det med genvägen Ctrl + Alt + T) och vi ska skriva följande:

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

Eller så kan de också utföra installationen och vänta på att den nya uppdateringen meddelas för att endast uppdatera paketen.

bochs
Relaterad artikel:
Bochs, ett alternativ med öppen källkod till VirtualBox, når sin version 2.6.10

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.