QEMU 5.0 är här och det är dess viktigaste förändringar

QEMU

Den nya versionen av QEMU 5.0-emulatorn har redan släppts och har flera viktiga förbättringar, samt större stöd för fler arkitekturer. För dem som inte känner till QEMU, borde de veta det detta är en emulator vilket låter dig köra ett sammanställt program för en hårdvaruplattform på ett system med en helt annan arkitektur, till exempel 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.

QEMU möjliggör virtualisering utan emulering, om gästsystemet använder samma processor som värdsystemet eller om det inte efterliknar arkitekturerna för x86-, ARM-, PowerPC-, Sparc-, MIPS1-processorerna. Det fungerar på x86, x64, PPC, Sparc, MIPS, ARM-plattformar och på operativsystemen Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Unix och Windows.

Under utvecklingsåren, support har lagts till för full emulering av 14 arkitekturer I hårdvara har antalet emulerade hårdvaruenheter överstigit 400. Som förberedelse för version 5.0 gjordes mer än 2800 ändringar av 232 utvecklare.

Huvudsakliga nyheter om QEMU 5.0

I den nya versionen 5.0 lagt till förmågan att vidarebefordra en del av filsystemet från värdsystemet till gästsystemet använder virtiofsd. Gästsystemet kan montera katalogen markerad för export på värdsidan, vilken förenklar organisationen av åtkomst avsevärt delas med kataloger på virtualiseringssystem. Till skillnad från att använda nätverk FS, som NFS och virtio-9P, virtiofs möjliggör prestanda nära det lokala filsystemet.

också ARM-arkitekturemulator lägger till möjligheten att emulera Cortex-M7-processorer och ger stöd för PC-kort tacoma-bmc, Netduino Plus 2 och Orangepi.

Implementerat stöd för emulering av följande arkitektoniska särdrag:

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

Mätkommandot qemu-img kan nu fungera med LUKS-bilder och alternativet –Mål-noll läggs till i konverteringskommandot qemu-img för att hoppa över nollställning av målbilden.

Lagt till experimentellt stöd för qemu-storage-daemon-processen, som ger åtkomst till QEMU-blocknivå och QMP-kommandon, inklusive arbete med blockenheter och den inbäddade NBD-servern, utan att behöva starta en fullständig virtuell maskin.

I arkitekturemulatorn PowerPC för "powernv" -maskiner, KVM-hårdvaruacceleration-emulering har lagts till för att köra KVM-gästsystem med den klassiska TCG-kodgeneratorn (Tiny Code Generator). För att efterlikna ihållande minne läggs till stöd för NVDIMM som speglas i filen.

Arkitekturemulatorn RISC-V för dygd och sifive_u styrelser implementerar stöd för syscon-drivrutiner Linux-applikationer för energihantering och omstart.

Av de andra nämnda ändringarna sticker följande ut:

  • Stöd för direktmigrering av externa processdata med QEMU D-Bus
  • Möjligheten att använda minnesstöd för att säkerställa gästsystemets huvudsakliga RAM-minne.
  • Backend är konfigurerad med alternativet "-maskinens minne-backend"
  • Nytt "komprimera" filter, som kan användas för att skapa säkerhetskopior av komprimerade bilder
  • Stöd för vTPM och virtio-iommu-enheter har lagts till emulerade 'virt' maskiner.
  • Möjligheten att använda AArch32-värdar för att köra KVM-gästmiljöer har upphört.
  • Stöd för en grafikkonsol med en HP Artist-grafikenhet har lagts till i HPPA-arkitekturemulatorn
  • Lagt till stöd för GINVT-uttalande (Global Invalidation TLB) i MIPS-arkitekturemulator
  • Lade till Goldfish RTC-stöd för 'virt' -tavlan. Lagt till experimentell implementering av hypervisor-tillägg.
  • Lagt till stöd för AIS (Adapter Interrupt Suppression) när man arbetar i KVM-läge på s390-arkitekturemulator. Stöd för direktmigrering av extern processdata med QEMU D-Bus.

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.