QEMU 4.2 ankommer med forskellige forbedringer, kender dens nyheder

QEMU

I går talte vi om befrielsen af ny version af Bochs 2.16.10 som er et alternativ til VirtualBox og nu er lanceringen af ​​QEMU 4.2-projektet blevet præsenteret hvori nogle nye funktioner og især forbedringer præsenteres til projektet. Som forberedelse til version 4.2 blev der foretaget mere end 2200 ændringer fra 198 udviklere.

For dem der ikke er opmærksomme på QEMU de skulle vide, at dette er en emulator, der giver dig mulighed for at køre et samlet program til en hardwareplatform i et system med en helt anden arkitektur, for eksempel at køre et ARM-program på en x86-kompatibel pc.

I virtualiseringstilstand i QEMU er udførelsen af ​​kørsel af kode i et isoleret miljø tæt på det oprindelige system på grund af direkte udførelse af instruktioner om CPU'en og brugen af ​​Xen hypervisor eller KVM-modulet.

Vigtigste nye funktioner i QEMU 4.2

I denne nye udgave af QEMU 4.2 arkitekturemulatoren ARM modtog support til Aspeed AST2600 SoC-emulering «Ast2600-evb» samt support til Semihosting 2.0-teknologi med udvidelser STDOUT_STDERR / EXIT_EXTENDED, som gør det muligt for den emulerede enhed at bruge stdout, stderr og stdin til at oprette filer på værtssiden.

Mens for KVM tilføjede muligheden for at bruge mere end 256 CPU'er og yde support til SVD SIMD-instruktioner samt forbedret emuleringsydelse ved hjælp af TCG-kodegeneratoren.

Det fremhæves også, at en ny type mikrovm-maskine er tilføjet emuleret til x86-arkitekturemulatoren, ved hjælp af virtio-mmio i stedet for PCI for at optimere ydeevnen. Evnen til at aktivere og deaktivere VMX gennem «-CPU".

Tilføjet understøttelse til efterligning af AVX512 BFloat16-udvidelser. Der ydes support til den nye Denverton (Atom-baserede SoC-server), Snowridge og Dhyana CPU-modeller. Stabiliseret support til MacOS Hypervisor Framework («-Accel hvf").

For NBD-enhedsdriveren (Network Block Device) giver den mere effektiv behandling af læstekopieanmodninger. Det NBD-serverkode er optimeret til kopiering af sparsomme billeder (med hulrum). Det er blevet realiseret Generelle forbedringer af NBD-klient- og serverimplementering.

For PowerPC-arkitekturemulator har evne til at efterligne instruktionerne POWER9 mffsce, mffscrn og mffscrni. På emulerede maskiner tilføjede "powernv" Understøttelse af Homer- og OCC SRAM-systemenheder.

I virtio-mmio tilføjet virtio-kompatibel standard 2 og en specifik specifikation virtio 1,1 en virtuel pakket kø (virtqueue) mekanisme til udveksling af data med en virtuel I / O-enhed i batch-tilstand.

Af de andre ændringer der skiller sig ud fra denne nye version af QEMU 4.2:

  • Den klassiske kodegenerator TCG (Tiny Code Generator) understøtter plugins til at overvåge processorinstruktioner og adresser i hukommelsen.
  • Højere LUKS-diskkrypteringsydelse ved hjælp af AES-XTS-algoritmen.
  • Vfio-pci tilføjer ejendomsstøtte failover_pair_id for at forenkle migrationen af ​​VFIO-enheder.
  • Indstillingen "-initrd" er blevet føjet til RISC-V-arkitekturemulatoren og muligheden for at se den fulde status for arkitekturen i fejlfindingsprogrammet.
  • S390-arkitekturemulatoren understøtter IEP (Instruction Execution Protection).
  • I 68k-arkitekturemulatoren blev den oprindelige evne til at efterligne Macintosh Quadro 800 og klassiske NeXTcube-systemer tilføjet.
  • I xtensa-arkitekturemulatoren er der tilføjet en ny type "virt" -emulerede maskiner, og ABI call0-understøttelse af bruger-rumemulering er blevet implementeret.

Hvordan installeres QEMU 4.2 på Ubuntu og derivater?

Installationen af ​​denne nye version af QEMU er i øjeblikket ikke tilgængelig via de officielle Ubuntu-kanaler, men vi må vente et par dage på, at binærfilerne gøres tilgængelige i arkiverne.

Så snart de er tilgængelige, er det nok at åbne en terminal (du kan gøre det med genvejen Ctrl + Alt + T) og vi skriver følgende:

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

Eller de kan også udføre installationen og vente på, at den nye opdatering får besked om kun at opdatere pakkerne.

bochs
relateret artikel:
Bochs, et open source-alternativ til VirtualBox, når sin version 2.6.10

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.