Rhyddhau efelychydd QEMU 8.0

Mae rhyddhau'r prosiect QEMU 8.0 wedi'i gyflwyno. Fel efelychydd, mae QEMU yn caniatáu ichi redeg rhaglen a luniwyd ar gyfer un platfform caledwedd ar system gyda phensaernïaeth hollol wahanol, er enghraifft, rhedeg rhaglen ARM ar gyfrifiadur personol sy'n gydnaws â x86. Yn y modd rhithwiroli yn QEMU, mae perfformiad gweithredu cod mewn amgylchedd ynysig yn agos at berfformiad system galedwedd oherwydd gweithrediad uniongyrchol y cyfarwyddiadau ar y CPU a'r defnydd o'r modiwl Xen hypervisor neu KVM.

Crëwyd y prosiect yn wreiddiol gan Fabrice Bellard i ddarparu'r gallu i redeg gweithredoedd gweithredadwy Linux a luniwyd ar gyfer y platfform x86 ar bensaernïaeth nad yw'n x86. Dros y blynyddoedd o ddatblygiad, ychwanegwyd cefnogaeth ar gyfer efelychiad llawn ar gyfer 14 pensaernïaeth caledwedd, roedd nifer y dyfeisiau caledwedd efelychiedig yn fwy na 400. Wrth baratoi fersiwn 8.0, gwnaed mwy na 2800 o newidiadau gan 238 o ddatblygwyr.

Gwelliannau allweddol a ychwanegwyd at QEMU 8.0:

  • Mae cefnogaeth ar gyfer efelychu system (yn rhedeg yr OS cyfan, gan gynnwys defnyddio gorolygwyr KVM a Xen) ar westeion 32-bit gyda phensaernïaeth x86 wedi'i ddatgan yn anarferedig a bydd yn dod i ben yn fuan. Bydd cefnogaeth ar gyfer efelychu modd defnyddiwr (gan redeg prosesau ar wahân a adeiladwyd ar gyfer CPU gwahanol) ar westeion 32-bit x86 yn parhau.
  • Mae'r efelychydd pensaernïaeth x86 wedi ychwanegu cefnogaeth ar gyfer rhedeg systemau gwestai Xen mewn amgylchedd sy'n seiliedig ar y cnewyllyn KVM hypervisor a Linux 5.12+.
  • Mae'r generadur cod TCG clasurol ar gyfer pensaernïaeth x86 bellach yn cefnogi baneri FSRM, FZRM, FSRS a FSRC CPUID. Mae cefnogaeth i'r model CPU newydd Intel Sapphire Rapids (Intel 7) wedi'i roi ar waith.
  • Mae'r efelychydd ARM bellach yn cefnogi CPUs Cortex-A55 a Cortex-R52, yn ychwanegu math newydd o beiriannau Olimex STM32 H405 wedi'u hefelychu, ac yn ychwanegu cefnogaeth i'r FEAT_EVT (Trapiau Rhithwiroli Gwell), FEAT_FGT (Trapiau Gain) a phrosesydd AArch32 ARMv8-R estyniadau. Mae gdbstub wedi ychwanegu cefnogaeth ar gyfer cofrestrau system ar gyfer y bensaernïaeth proffil M (proffil microcontroller).
  • Mae efelychydd pensaernïaeth RISC-V wedi diweddaru gweithrediad y peiriannau efelychiedig OpenTitan, PolarFire ac OpenSBI. Cefnogaeth ychwanegol ar gyfer setiau cyfarwyddiadau prosesydd ychwanegol (ISA) ac estyniadau: Smstateen, cownteri dadfygio icount, modd rhithwir sy'n gysylltiedig â storfa digwyddiad PMU, estyniadau ACPI, Zawrs, Svadu, T-Head a Zicond.
  • Mae efelychydd pensaernïaeth HPPA wedi ychwanegu cefnogaeth ar gyfer y cyfarwyddyd fid (Floating-Point Adnabod) a gwell efelychiad yn y modd 32-bit.
  • Mae'r efelychydd 390x yn darparu cefnogaeth ar gyfer datgysylltu cof yn anghydamserol wrth ailgychwyn gwesteion KVM gwarchodedig. Gwell ymdriniaeth o ddyfeisiadau zPCI a anfonwyd ymlaen.
  • Mae'r mecanwaith virtio-mem, sy'n caniatáu plygio poeth a dad-blygio cof i beiriannau rhithwir, yn gweithredu rhag-ddyrannu adnoddau yn ystod mudo byw.
  • Mae cymorth arbrofol ar gyfer mudo wedi'i ddiweddaru yn VFIO (Virtual Function I/O) (mae ail argraffiad y protocol mudo wedi'i alluogi).
  • Mae'r ddyfais bloc qemu-nbd wedi gwella perfformiad dros TCP wrth ddefnyddio TLS.
  • Mae'r Asiant Gwadd wedi ychwanegu cefnogaeth gychwynnol ar gyfer OpenBSD a NetBSD.

Ffynhonnell: opennet.ru

Ychwanegu sylw