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 ffeiliau gweithredadwy a luniwyd ar gyfer y platfform x86. Linux ar bensaernïaethau heblaw x86. Dros y blynyddoedd o ddatblygu, ychwanegwyd cefnogaeth ar gyfer efelychu llawn ar gyfer 14 o bensaernïaethau caledwedd, ac roedd nifer y dyfeisiau caledwedd a efelychwyd 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 efelychu system (rhedeg y system weithredu gyfan, gan gynnwys defnyddio hypervisors) wedi'i ddatgan yn hen ffasiwn a bydd yn cael ei ddiddymu'n fuan. KVM a Xen) ar westeiwyr x86 32-bit. Bydd cefnogaeth ar gyfer efelychu modd defnyddiwr (rhedeg prosesau ar wahân wedi'u llunio ar gyfer CPU gwahanol) ar westeiwyr x86 32-bit yn parhau.
- Mae'r efelychydd pensaernïaeth x86 bellach yn cefnogi rhedeg systemau gwadd Xen mewn amgylchedd a chnewyllyn sy'n seiliedig ar hypervisor KVM. 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
