QEMU 5.0 er her, og dette er de viktigste endringene

QEMU

Den nye versjonen av QEMU 5.0-emulatoren er allerede utgitt og har flere viktige forbedringer, samt økt støtte for flere arkitekturer. For de som ikke vet om QEMU, bør de vite det dette er en emulator som lar deg kjøre et kompilert program for en maskinvareplattform på et system med en helt annen arkitektur, for eksempel kjøre et ARM-program på en x86-kompatibel PC.

I virtualiseringsmodus I QEMU er ytelsen til å kjøre kode i et isolert miljø nær det opprinnelige systemet på grunn av direkte utføring av instruksjoner på CPU og bruken av Xen hypervisor eller KVM-modulen.

QEMU muliggjør virtualisering uten emulering, hvis gjestesystemet bruker samme prosessor som vertssystemet Hvis ikke, emulerer den arkitekturen til x86-, ARM-, PowerPC-, Sparc-, MIPS1-prosessorer. Det fungerer på x86, x64, PPC, Sparc, MIPS, ARM-plattformer og på operativsystemene Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Unix og Windows.

Gjennom årene med utvikling, støtte er lagt til for full emulering av 14 arkitekturer For maskinvare har antallet emulerte maskinvareenheter oversteg 400. Som forberedelse til versjon 5.0 ble det gjort mer enn 2800 endringer av 232 utviklere.

Hovednyhetene til QEMU 5.0

I den nye versjonen 5.0 lagt til muligheten for å videresende en del av filsystemet fra vertssystemet til gjestesystemet bruker virtiofsd. Gjestesystemet kan montere katalogen som er merket for eksport på vertssiden, som forenkler i stor grad organiseringen av tilgang delt til kataloger på virtualiseringssystemer. I motsetning til å bruke nettverk FS, som NFS og virtio-9P, virtiofs muliggjør ytelse nær det lokale filsystemet.

Lengre ARM-arkitekturemulator legger til muligheten til å etterligne Cortex-M7-prosessorer og gir støtte for PC-kort tacoma-bmc, Netduino Plus 2 og Orangepi.

Implementert støtte for emulering av følgende arkitektoniske trekk:

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

Tiltakskommandoen qemu-img kan nå fungere med LUKS-bilder og alternativet –Mål-er-null er lagt til konverteringskommandoen qemu-img for å hoppe over å nullstille målbildet.

La til eksperimentell støtte for qemu-storage-daemon prosessen, som gir tilgang til QEMU-blokknivå og QMP-kommandoer, inkludert arbeid med blokkenheter og den innebygde NBD-serveren, uten å måtte starte en full virtuell maskin.

I arkitekturemulatoren PowerPC for 'powernv' maskiner, KVM maskinvareakselerasjonsemulering er lagt til å kjøre KVM gjestesystemer med den klassiske TCG (Tiny Code Generator) kodegeneratoren. For å etterligne vedvarende minne legges det til støtte for NVDIMM speilet i filen.

Arkitekturemulatoren RISC-V for virt og sifive_u boards implementerer støtte for syscon-drivere Linux-applikasjoner for strømstyring og omstart.

Av de andre nevnte endringene skiller seg følgende ut:

  • Støtte for direkte migrering av eksterne prosessdata ved bruk av QEMU D-Bus
  • Evnen til å bruke minne-backender for å sikre hoved-RAM i gjestesystemet.
  • Bakenden er konfigurert med alternativet "-minne-minne-bakenden"
  • Nytt "komprimere" filter, som kan brukes til å lage sikkerhetskopier av komprimerte bilder
  • Støtte for vTPM og virtio-iommu-enheter er lagt til emulerte 'virt' maskiner.
  • Evnen til å bruke AArch32-vertssystemer til å kjøre KVM-gjestemiljøer er avviklet.
  • Støtte for en grafikkonsoll ved hjelp av en HP Artist-grafikkenhet er lagt til HPPA-arkitekturemulatoren
  • Lagt til støtte for GINVT (Global Invalidation TLB) uttalelse i MIPS arkitektur emulator
  • Lagt til Goldfish RTC-støtte for 'virt' brettet. Lagt til eksperimentell implementering av hypervisor-utvidelser.
  • Lagt til støtte for AIS (Adapter Interrupt Suppression) når du arbeider i KVM-modus på s390 arkitekturemulator. Støtte for direkte migrering av eksterne prosessdata ved bruk av QEMU D-Bus.

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.