Čia yra „QEMU 5.0“ ir tai yra svarbiausi jos pakeitimai

QEMU

Naujoji QEMU 5.0 emuliatoriaus versija jau išleista ir pasižymi keliais pagrindiniais patobulinimais, taip pat didesnis palaikymas daugiau architektūrų. Tiems, kurie nežino apie QEMU, jie turėtų tai žinoti tai yra emuliatorius kuris leidžia paleisti sukurtą aparatinės įrangos platformos programą visiškai kitokios architektūros sistemoje, pavyzdžiui, paleisti ARM programą x86 suderinamame kompiuteryje.

Virtualizacijos režimu QEMU veikiančio kodo veikimas izoliuotoje aplinkoje yra artimas gimtajai sistemai dėl tiesioginio procesoriaus instrukcijų vykdymo ir „Xen“ hipervizoriaus ar KVM modulio naudojimo.

QEMU įgalina virtualizavimą be emuliacijos, jei svečių sistema naudoja tą patį procesorių kaip ir pagrindinė sistema arba jei to nepavyksta, jis imituoja x86, ARM, PowerPC, Sparc, MIPS1 procesorių architektūras. Jis veikia x86, x64, PPC, Sparc, MIPS, ARM platformose ir Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Unix ir Windows operacinėse sistemose.

Per visus plėtros metus buvo pridėta parama visam 14 architektūrų imitavimui Aparatinės įrangos atveju emuliuojamų aparatūros įrenginių skaičius viršijo 400. Ruošiantis 5.0 versijai, daugiau nei 2800 pakeitimų atliko 232 kūrėjai.

Pagrindinės QEMU 5.0 naujienos

Naujoje 5.0 versijoje pridėta galimybė persiųsti dalį failų sistemos iš pagrindinės sistemos į svečių sistemą naudojant virtiofsd. Svečių sistema gali prijungti eksportui pažymėtą katalogą pagrindinėje pusėje, kuri labai supaprastina prieigos organizavimą dalijamasi su virtualizacijos sistemų katalogais. Skirtingai nei naudojant tinklo FS, patinka NFS ir virtio-9P, virtiofai įgalina našumą, artimą vietinei failų sistemai.

Toliau ARM architektūros emuliatorius suteikia galimybę mėgdžioti „Cortex-M7“ procesorius ir teikia paramą kompiuterio plokštėms „tacoma-bmc“, „Netduino Plus 2“ ir „Orangepi“.

Įgyvendinta parama šių architektūrinių ypatybių mėgdžiojimas:

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

Matavimo komanda „qemu-img“ dabar gali dirbti su LUKS vaizdais ir variantas –Tikslinė yra nulis pridedamas prie konvertavimo komandos qemu-img praleisti tikslinio vaizdo nulio nustatymą.

Pridėta eksperimentinė parama procesui „qemu-storage-daemon“, kuris suteikia prieigą prie QEMU bloko lygio ir QMP komandų, įskaitant darbą su blokiniais įrenginiais ir įterptuoju NBD serveriu, nereikia paleisti pilnos virtualios mašinos.

Architektūros emuliatoriuje „PowerPC“ skirtas „powernv“ mašinoms, pridėta KVM aparatinės įrangos pagreičio emuliacija paleisti KVM svečių sistemas su klasikiniu TCG (Tiny Code Generator) kodų generatoriumi. Norint imituoti nuolatinę atmintį, palaikoma faile atspindėta NVDIMM.

Architektūros emuliatorius RISC-V virt ir sifive_u lentoms įgyvendina „syscon“ tvarkyklių palaikymą „Linux“ programos energijos valdymui ir perkrovimui.

Iš kitų paminėtų pakeitimų išsiskiria:

  • Palaikymas tiesioginiam išorinių procesų duomenų perkėlimui naudojant QEMU D-Bus
  • Galimybė naudoti atminties užpakalines dalis, siekiant užtikrinti pagrindinę svečių sistemos RAM.
  • Programinė įranga sukonfigūruota pasirinkus parinktį "-machine memory-backend"
  • Naujas „suspausti“ filtras, kuris gali būti naudojamas suspaustų vaizdų atsarginėms kopijoms kurti
  • Prie imituojamų „virt“ mašinų buvo pridėta „vTPM“ ir „virtio-iommu“ įrenginių parama.
  • Nebegalima naudoti „AArch32“ kompiuterių KVM svečių aplinkoms vykdyti.
  • Prie HPPA architektūros emuliatoriaus buvo pridėtas grafikos konsolės palaikymas naudojant „HP Artist“ grafikos įrenginį
  • Pridėta parama GINVT (Global Invalidation TLB) teiginiui MIPS architektūros emuliatoriuje
  • Pridėta „Goldfish RTC“ parama „virt“ lentai. Pridėtas eksperimentinis hipervizoriaus plėtinių įgyvendinimas.
  • Pridėta AIS (Adapter Interrupt Suppression) parama dirbant KVM režimu s390 architektūros emuliatoriuje. Palaikymas tiesiogiai perkeliant išorinius proceso duomenis naudojant QEMU D-Bus.

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.