Mae QEMU 10.2.0 wedi'i ryddhau. Fel efelychydd, mae QEMU yn caniatáu ichi redeg rhaglen a adeiladwyd ar gyfer un platfform caledwedd ar system â phensaernïaeth hollol wahanol, er enghraifft, rhedeg cymhwysiad ARM ar gyfrifiadur personol sy'n gydnaws ag x86. Yn y modd rhithwiroli QEMU, mae perfformiad gweithredu cod mewn amgylchedd ynysig yn agos at berfformiad system galedwedd oherwydd gweithredu cyfarwyddiadau'n uniongyrchol ar y CPU a defnyddio'r modiwl hypervisor Xen neu KVM yn Linux, neu'r modiwl NVMM yn NetBSD.
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 10.2.0, gwnaed mwy na 2200 o newidiadau gan 188 o ddatblygwyr.
Gwelliannau allweddol a ychwanegwyd at QEMU 10.2:
- Mae'r backend 9pfs, sy'n caniatáu defnyddio system ffeiliau rhwydwaith Cynllun 9 i gael mynediad at un peiriant rhithwir o un arall, wedi'i ddiweddaru i gefnogi FreeBSD.
- Ychwanegwyd modd Mudo Byw newydd 'cpr-exec' i leihau'r defnydd o adnoddau yn ystod uwchraddio. peiriannau rhithwir ac o bosibl ailddefnyddio cyflwr a chysylltiadau presennol wrth ddiweddaru.
- Mae'r ddolen brif ddigwyddiad yn QEMU wedi'i mudo i ddefnyddio'r rhyngwyneb I/O asyncronig io_uring ar systemau sy'n ei gefnogi, gan arwain at berfformiad gwell.
- Mae efelychu modd defnyddiwr wedi'i wella, gan ganiatáu rhedeg prosesau unigol a luniwyd ar gyfer CPU gwahanol. Mae'r alwad system fchmodat2 wedi'i gweithredu, mae cefnogaeth ar gyfer y baneri MADV_DONTDUMP a MADV_DODUMP wedi'i hychwanegu, ac mae cefnogaeth ar gyfer pensaernïaethau aarch64, hppa, a microblaze wedi'i gwella.
- Mae efelychydd pensaernïaeth ARM bellach yn cefnogi'r model bwrdd amd-versal2-virt, sy'n gweithredu'r SoC rhithwir AMD Versal. Mae cefnogaeth i'r byrddau AST2600, AST2700, AST1030, ac xlnx-zynqmp wedi'i gwella. Mae efelychu estyniadau CPU FEAT_SCTLR2, FEAT_TCR2, FEAT_CSSC, FEAT_LSE128, FEAT_ATS1A, FEAT_RME_GPC2, FEAT_AIE, FEAT_MEC, a FEAT_GCS wedi'i weithredu.
- Mae efelychydd pensaernïaeth HPPA bellach yn cefnogi efelychiad gweithfan HP 715./64, rheolydd SCSI NCR 53c710 a rheolydd mewnbwn/allbwn HP LASI.
- Mae cefnogaeth ar gyfer CPUau PowerNV11 a PPE42 wedi'i ychwanegu at yr efelychydd pensaernïaeth PowerPC. Ar gyfer caledwedd pSeries, mae'r mecanwaith FADUMP (Firmware-Assisted Dump) wedi'i weithredu ar gyfer creu dympiau o gyflwr y system ar ôl damwain system.
- Mae efelychydd pensaernïaeth RISC-V yn gweithredu'r API MonitorDef HMP, yn diweddaru OpenSBI (Rhyngwyneb Deuaidd Goruchwyliwr Agored) i fersiwn 1.7, ac yn cyflwyno nifer fawr o atgyweiriadau.
- Mae'r efelychydd pensaernïaeth s390x yn defnyddio technoleg amnewid ymyrraeth rhithwir gan ddefnyddio irqfd i wella perfformiad virtio-pci.
Ffynhonnell: opennet.ru
