QEMU 5.0 on täällä ja nämä ovat sen tärkeimmät muutokset

QEMU

QEMU 5.0 -emulaattorin uusi versio on jo julkaistu ja sisältää useita keskeisiä parannuksia sekä paremman tuen useammalle arkkitehtuurille. Niille, jotka eivät tiedä QEMU: sta, heidän tulisi tietää se tämä on emulaattori jonka avulla voit suorittaa käännetyn ohjelman laitteistoalustalle järjestelmässä, jolla on täysin erilainen arkkitehtuuri, esimerkiksi ajaa ARM-sovellus x86-yhteensopivalla tietokoneella.

Virtualisointitilassa QEMU: ssa koodin suorittaminen eristetyssä ympäristössä on lähellä natiivijärjestelmää johtuen suorista käskyistä suorittimessa ja Xen-hypervisorin tai KVM-moduulin käytöstä.

QEMU mahdollistaa virtualisoinnin ilman emulointia, jos vierasjärjestelmä käyttää samaa prosessoria kuin isäntäjärjestelmä tai jos se puuttuu, se jäljittelee x86-, ARM-, PowerPC-, Sparc- ja MIPS1-prosessorien arkkitehtuureja. Se toimii x86, x64, PPC, Sparc, MIPS, ARM -alustoilla sekä Linux-, FreeBSD-, NetBSD-, OpenBSD-, Mac OS X-, Unix- ja Windows-käyttöjärjestelmillä.

Kaikkien kehitysvuosien aikana tuki on lisätty 14 arkkitehtuurin täydelliseen jäljittelyyn Laitteiden osalta emuloitujen laitteiden määrä on ylittänyt 400. Versiota 5.0 valmisteltaessa 2800 kehittäjää teki yli 232 muutosta.

QEMU: n tärkeimmät uutuudet 5.0

Uudessa versiossa 5.0 lisätty kyky siirtää osa tiedostojärjestelmästä isäntäjärjestelmästä vierasjärjestelmään käyttämällä virtiofsd. Vierasjärjestelmä voi asentaa vientiin merkityn hakemiston isäntäpuolelle, mikä yksinkertaistaa huomattavasti pääsyn järjestämistä jaettu virtualisointijärjestelmien hakemistoille. Toisin kuin verkon FS, kuten NFS ja virtio-9P, virtiofit mahdollistaa suorituskyvyn lähellä paikallista tiedostojärjestelmää.

Myös ARM-arkkitehtuuriemulaattori lisää mahdollisuuden jäljitellä Cortex-M7 -prosessoreita ja tarjoaa tukea PC-levyille tacoma-bmc, Netduino Plus 2 ja Orangepi.

Toteutettu tuki seuraavien arkkitehtonisten ominaisuuksien jäljittely:

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

Mittaa komento qemu-img voi nyt toimia LUKS-kuvien kanssa ja vaihtoehto –Tavoite on nolla lisätään muuntokomentoon imem-img ohittaa kohdekuvan nollaaminen.

Lisätty kokeellinen tuki qemu-storage-daemon-prosessille, joka tarjoaa pääsyn QEMU-lohkotasolle ja QMP-komentoihin, mukaan lukien työskentely lohkolaitteiden ja sulautetun NBD-palvelimen kanssa ilman, että sinun on käynnistettävä täyttä virtuaalikonetta.

Arkkitehtuuriemulaattorissa PowerPC 'powernv' -koneille, KVM-laitteistokiihdytysemulaatio on lisätty KVM-vierasjärjestelmien ajamiseksi klassisella TCG (Tiny Code Generator) -koodigeneraattorilla. Pysyvän muistin jäljittelemiseksi tiedostoon peilattuun NVDIMM: ään lisätään tuki.

Arkkitehtuuriemulaattori RISC-V virt- ja sifive_u-levyille toteuttaa tukea syscon-ohjaimille Linux-sovellukset virranhallintaan ja uudelleenkäynnistykseen.

Muista mainituista muutoksista seuraavat:

  • Tuki ulkoisen prosessidatan reaaliaikaiselle siirtämiselle QEMU D-Bus -palvelua käyttämällä
  • Mahdollisuus käyttää muistia taaksepäin vierasjärjestelmän päämuistin varmistamiseksi.
  • Taustaohjelma on määritetty vaihtoehdolla "-machine memory-backend"
  • Uusi "pakkaa" -suodatin, jota voidaan käyttää pakattujen kuvien varmuuskopioiden luomiseen
  • VTPM- ja virtio-iommu-laitteiden tuki on lisätty jäljiteltyihin virt-koneisiin.
  • Mahdollisuus käyttää AArch32-isäntäjärjestelmiä KVM-vierasympäristöjen suorittamiseen on vanhentunut.
  • HP Artist -grafiikkalaitetta käyttävän grafiikkakonsolin tuki on lisätty HPPA-arkkitehtuuriemulaattoriin
  • Lisätty tuki GINVT (Global Invalidation TLB) -lausekkeelle MIPS-arkkitehtuuriemulaattorissa
  • Lisätty Goldfish RTC -tuki 'virt' -levylle. Lisätty hypervisorilaajennusten kokeellinen toteutus.
  • Lisätty tuki AIS: lle (Adapter Interrupt Suppression), kun työskentelet KVM-tilassa s390-arkkitehtuuriemulaattorilla.Tuki ulkoisen prosessidatan siirtoon QEMU D-Bus -laitetta käyttämällä.

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.