Gefa út QEMU 7.2 keppinautinn

Útgáfa QEMU 7.2 verkefnisins er kynnt. Sem keppinautur gerir QEMU þér kleift að keyra forrit sem er byggt fyrir einn vélbúnaðarvettvang á kerfi með allt annan arkitektúr, til dæmis, keyra ARM forrit á x86-samhæfri tölvu. Í sýndarvæðingarham í QEMU er frammistaða kóðaframkvæmdar í einangruðu umhverfi nálægt vélbúnaðarkerfi vegna beinnar framkvæmdar leiðbeininga á CPU og notkun Xen hypervisor eða KVM einingarinnar.

Verkefnið var upphaflega búið til af Fabrice Bellard til að veita möguleikann á að keyra keyrsluskrár sem voru þýddar fyrir x86 kerfið. Linux á öðrum arkitektúrum en x86. Í gegnum þróunarárin var bætt við stuðningi við fulla hermun fyrir 14 vélbúnaðararkitektúr og fjöldi hermdra vélbúnaðar fór yfir 400. Við undirbúning útgáfu 7.2 voru gerðar meira en 1800 breytingar frá 205 forriturum.

Helstu endurbætur bætt við í QEMU 7.2:

  • X86 arkitektúrhermirinn í klassíska TCG kóðaframleiðandanum hefur bætt við stuðningi fyrir AVX, AVX2, F16C, FMA3 og VAES skipanir, sem og afköstabætingar tengdar notkun SSE skipana. KVM Bætt við stuðningi við aðferð til að fylgjast með lokun sýndarvéla („notify vmexit“), sem gerir þér kleift að komast framhjá örgjörvavillum sem geta leitt til kerfisfrystingar.
  • ARM keppinauturinn styður Cortex-A35 CPU og örgjörva viðbætur ETS (Enhanced Translation Synchronization), PMUv3p5 (PMU Extensions 3.5), GTG (Guest Translation Granule 4KB, 16KB, 64KB), HAFDBS (stýring vélbúnaðar á aðgangsfána og „óhreinu“ ástandi) og E0PD (koma í veg fyrir EL0 aðgang að skiptu heimilisfangakortum).
  • LoongArch keppinauturinn bætir við stuðningi við fw_cfg DMA, heittengdu minni og TPM (Trusted Platform Module) eftirlíkingu.
  • OpenRISC arkitektúr keppinauturinn útfærir „virt“ vettvanginn til að prófa tæki og nota þau í samfelldum samþættingarkerfum. Stuðningur við fjölþráða framkvæmd klassíska TCG (Tiny Code Generator) kóðarafallsins hefur verið innleiddur.
  • Hermir RISC-V arkitektúrsins í 'virt' hermdu vélunum hefur getu til að hlaða fastbúnað frá pflash í S-ham. Bætt vinna með tækjatré.
  • 390x keppinauturinn veitir stuðning fyrir MSA5 (Message-Security-Assist Extension 5 með PRNO leiðbeiningunum til að búa til gervi-handahófskenndar tölur), KIMD/KLM leiðbeiningar (útfærsla á SHA-512) og aukna zPCI túlkun fyrir gestakerfi byggð á KVM hypervisor .
  • Bakendarnir til að vinna með minni veita forúthlutun minni að teknu tilliti til NUMA arkitektúrsins.
  • Bætt staðfesting á hausum dulkóðaðra LUKS-blokka, bætt við möguleikanum á að búa til LUKS-myndir í macOS.
  • 9pfs bakendinn, sem gerir notkun Plan 9 netskráarkerfisins kleift að fá aðgang að einni sýndarvél í aðra, skipti yfir í að nota GHashTable kjötkássa í auðkennistöflunni, sem í sumum tilfellum leiddi til 6-12 sinnum aukningar á afköstum.
  • Bætti við nýjum netdev bakenda straumi og dgram.
  • FreeBSD stuðningi hefur verið bætt við umboðsmanninn fyrir gesti sem byggja á ARM.
  • Í GUI samsetningum fyrir macOS Möguleikinn á að fella viðmót byggð á Cocoa og SDL/GTK inn í eina keyrsluskrá hefur verið veittur.
  • Innbyggða undireiningin „slirp“ hefur verið fjarlægð, í staðinn er mælt með því að nota libslirp kerfissafnið.
  • Vegna skorts á prófunargetu hefur stuðningur við hýsilkerfi með 32-bita MIPS örgjörva sem nota Big Endian bæta röð verið úreltur.

Heimild: opennet.ru

Kauptu áreiðanlega hýsingu fyrir síður með DDoS vernd, VPS VDS netþjónum 🔥 Kauptu áreiðanlega vefhýsingu með DDoS vörn, VPS VDS netþjónum | ProHoster