QEMU 5.0 er her, og det er dens vigtigste ændringer

QEMU
Den nye version af QEMU 5.0-emulatoren er allerede frigivet og har flere nøgleforbedringer samt større understøttelse af flere arkitekturer. For dem der ikke kender QEMU, bør de vide det dette er en emulator som giver dig mulighed for at køre et kompileret program til en hardwareplatform på et system med en helt anden arkitektur, for eksempel køre et ARM-program på en x86-kompatibel pc.

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

QEMU muliggør virtualisering uden emulering, hvis gæstesystemet bruger den samme processor som værtssystemet eller hvis det ikke efterligner arkitekturer af x86, ARM, PowerPC, Sparc, MIPS1 processorer. Det fungerer på x86, x64, PPC, Sparc, MIPS, ARM-platforme og på operativsystemerne Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Unix og Windows.

Gennem årene med udvikling, support er tilføjet til fuld emulering af 14 arkitekturer For hardware har antallet af emulerede hardwareenheder oversteget 400. Som forberedelse til version 5.0 blev der foretaget mere end 2800 ændringer af 232 udviklere.

Vigtigste nyheder om QEMU 5.0

I den nye version 5.0 tilføjede muligheden for at videresende en del af filsystemet fra værtssystemet til gæstesystemet ved hjælp af virtiofsd. Gæstesystemet kan montere det katalog, der er markeret til eksport, på værtssiden, hvilket forenkler i høj grad organisationen af ​​adgang delt til telefonbøger på virtualiseringssystemer. I modsætning til at bruge netværk FS, ligesom NFS og virtio-9P, virtiofs muliggør ydeevne tæt på det lokale filsystem.

Også ARM-arkitekturemulator tilføjer muligheden for at emulere Cortex-M7 CPU'er og understøtter pc-kort tacoma-bmc, Netduino Plus 2 og Orangepi.

Implementeret støtte til emulering af følgende arkitektoniske træk:

  • ARMv8.1: VHE, VMID16, PAN, PMU
  • ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
  • ARMv8.3: RCPC, CCIDX
  • ARMv8.4: PMU, RCPC

Målkommandoen qemu-img kan nu arbejde med LUKS-billeder og muligheden –Target-er-nul føjes til konverteringskommandoen qemu-img for at springe nulstilling af målbilledet over.

Tilføjet eksperimentel support til qemu-storage-daemon-processen, som giver adgang til QEMU-blokniveau og QMP-kommandoer, herunder arbejde med blokkenheder og den integrerede NBD-server uden at skulle starte en fuld virtuel maskine.

I arkitekturemulatoren PowerPC til 'powernv' maskiner, KVM-hardwareacceleration-emulering er tilføjet at køre KVM-gæstesystemer med den klassiske TCG (Tiny Code Generator) kodegenerator. For at efterligne vedvarende hukommelse tilføjes understøttelse af NVDIMM, der er spejlet i filen.

Arkitekturemulatoren RISC-V til virt og sifive_u boards implementerer support til syscon-drivere Linux-applikationer til strømstyring og genstart.

Af de andre nævnte ændringer skiller følgende sig ud:

  • Støtte til direkte migrering af eksterne procesdata ved hjælp af QEMU D-Bus
  • Evnen til at bruge hukommelsesbackends til at sikre gæstesystemets vigtigste RAM.
  • Backend er konfigureret med indstillingen "-maskinens hukommelse-backend"
  • Nyt "komprimeringsfilter", som kan bruges til at sikkerhedskopiere komprimerede billeder
  • Støtte til vTPM og virtio-iommu-enheder er blevet tilføjet til emulerede 'virt' maskiner.
  • Evnen til at bruge AArch32-værtssystemer til at køre KVM-gæstemiljøer er forældet.
  • Support til en grafikkonsol ved hjælp af en HP Artist-grafikkenhed er blevet føjet til HPPA-arkitekturemulatoren
  • Tilføjet understøttelse af GINVT (Global Invalidation TLB) -erklæring i MIPS-arkitekturemulator
  • Tilføjet Goldfish RTC support til 'virt' bestyrelsen. Tilføjet eksperimentel implementering af hypervisor-udvidelser.
  • Tilføjet understøttelse af AIS (Adapter Interrupt Suppression), når du arbejder i KVM-tilstand på s390-arkitekturemulator.Support til live-migration af eksterne procesdata ved hjælp af QEMU D-Bus.

Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

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.