QEMU 5.1 emuliatoriaus išleidimas

Įvesta projekto leidimas QEMU 5.1. Kaip emuliatorius, QEMU leidžia paleisti programą, sudarytą vienai aparatinės įrangos platformai, sistemoje su visiškai kitokia architektūra, pavyzdžiui, paleisti ARM programą su x86 suderinamame kompiuteryje. Virtualizavimo režimu QEMU kodo vykdymas izoliuotoje aplinkoje yra artimas vietinei sistemai dėl tiesioginio komandų vykdymo CPU ir Xen hipervizoriaus arba KVM modulio naudojimo.

Projektą iš pradžių sukūrė Fabrice'as Bellardas, kad būtų galima paleisti vykdomuosius failus, sukompiliuotus x86 platformai. Linux kitose nei x86 architektūrose. Per daugelį kūrimo metų buvo pridėta pilnos emuliacijos palaikymas 14 aparatinės įrangos architektūrų, o emuliuojamų aparatinės įrangos įrenginių skaičius viršijo 400. Rengiant 5.1 versiją, 235 kūrėjai atliko daugiau nei 2500 pakeitimų.

Raktas patobulinimaipridėta QEMU 5.1:

  • Pridėtas procesoriaus emuliacijos palaikymas pagal architektūrą balandis. Įdiegtas Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560) plokščių palaikymas.
    Arduino Mega (ATmega1280) ir Arduino UNO (ATmega328P).
  • ARM architektūros emuliatorius pridėjo galimybę išjungti atmintį, taip pat karšto prijungimo nvdimm atmintį svečių sistemoms su ACPI. Įdiegtas ARMv8.2 plėtinių palaikymas TTS2UXN и ARMv8.5 atmintis. Suteikta parama sonorapas-bmc plokštei.
  • Loongson 3A procesorių (R1 ir R4) palaikymas buvo įtrauktas į MIPS architektūros emuliatorių. Pagerintas FPU ir MSA instrukcijų emuliacijos našumas.
  • SiFive E34 ir Ibex procesorių palaikymas buvo įtrauktas į RISC-V architektūros emuliatorių. Buvo įdiegtas HiFive1 revB ir OpenTitan plokščių palaikymas. Spike mašinos palaiko daugiau nei vieną CPU.
  • PowerPC architektūros emuliatorius dabar palaiko klaidų atkūrimą svečių sistemose naudojant FWNMI.
  • S390 architektūrai buvo pridėtas KVM palaikymas saugiam virtualizavimui (saugus vykdymo režimas).
  • X86 architektūros emuliatorius sumažino nepritaikytų svečių sistemų virtualizavimo išlaidas su Windows, pateikdami ACPI WAET emuliuojamą įrenginių lentelę (Windows ACPI emuliuojamų įrenginių lentelė). Patobulintas spartinimo palaikymas. HVF už macOS.
  • Blokų įrenginio tvarkyklė dabar palaiko virtualius saugojimo įrenginius su 2 MB dydžio loginiais ir fiziniais blokais.
  • Pridėta galimybė perduoti slaptažodžius ir šifravimo raktus į QEMU naudojant branduolio raktų žiedą. Linux naudojant naujo tipo „slapto raktų žiedo“ objektus.
  • qcow2 formatas dabar palaiko zstd glaudinimo algoritmą.
  • Prie qemu-img įrankio buvo pridėta nauja „bitmap“ komanda, skirta valdyti nuolatines bitmaps qcow2 failuose. qemu-img taip pat įgyvendina LUKS raktų valdymą (keyslot) ir siūlo papildomas galimybes komandoms "map" (--start-offset, -max-length) ir "convert" (-bitmaps) komanda "measure" dabar rodo informaciją apie nuolatinių bitmapų dydį qcow2 failuose.
  • NVMe tvarkyklė dabar palaiko nuolatinės atminties regionus, pristatytus NVMe 1.4 specifikacijoje.
  • Svečių sistemų virtio su klasikiniu TCG (Tiny Code Generator) kodų generatoriumi įdiegta galimybė naudoti procesus vhost-vartotojas, įskaitant virtiofsd. Prie vhost-user buvo pridėtas plėtinys VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS, leidžiantis užregistruoti daugiau nei 8 RAM lizdus.

Šaltinis: opennet.ru

Pirkite patikimą prieglobą svetainėms su DDoS apsauga, VPS VDS serveriais 🔥 Įsigykite patikimą svetainių talpinimą su DDoS apsauga, VPS VDS serveriais | ProHoster