ĂshtĂ« publikuar versioni i projektit QEMU 10.2.0. Si emulator, QEMU lejon ekzekutimin e njĂ« programi tĂ« ndĂ«rtuar pĂ«r njĂ« platformĂ« harduerike nĂ« njĂ« sistem me njĂ« arkitekturĂ« krejtĂ«sisht tjetĂ«r, pĂ«r shembull, pĂ«r tĂ« ekzekutuar njĂ« aplikacion pĂ«r ARM nĂ« njĂ« PC tĂ« bazuar nĂ« x86. NĂ« modalitetin e virtualizimit, performanca e ekzekutimit tĂ« kodit nĂ« njĂ« mjedis tĂ« izoluar Ă«shtĂ« e ngjashme me atĂ« tĂ« njĂ« sistemi harduerik pĂ«r shkak tĂ« ekzekutimit tĂ« drejtpĂ«rdrejtĂ« tĂ« instrukcioneve nĂ« CPU dhe angazhimit tĂ« hipervizorit Xen ose modulit KVM nĂ« Linux, ose modulit NVMM nĂ« NetBSD.
Fillimisht projekti u krijua nga Fabrice Bellard me qëllimin për të mundësuar ekzekutimin e skedave të ekzekutueshme Linux të ndërtuara për platformën x86 në arkitektura të ndryshme nga x86. Gjatë viteve të zhvillimit, u shtua mbështetje e plotë për 14 arkitektura harduerike dhe numri i pajisjeve harduerike të emuluara kaloi 400. Në përgatitjen e versionit 10.2.0, u bënë më shumë se 2200 ndryshime nga 188 zhvillues.
Përmirësimet kryesore të shtuara në QEMU 10.2:
- Në backend-in 9pfs, i cili lejon përdorimin e sistemit të skedarëve rrjetë Plan 9 për qasje nga një makinë virtuale në një tjetër, është shtuar mbështetje për FreeBSD.
- Shtimi i njĂ« mĂ«nyre tĂ« re Live-migrimi âcpr-execâ, e cila lejon uljen e konsumit tĂ« burimeve gjatĂ« pĂ«rditĂ«simit makinave virtuale dhe potencialisht ripĂ«rdorimin e gjendjeve dhe lidhjeve ekzistuese gjatĂ« pĂ«rditĂ«simit.
- Cikli kryesor i trajtimit të ngjarjeve në QEMU është transferuar në përdorimin e ndërfaqes së input/output të asinkronizuar io_uring në sistemet që e mbështesin, duke çuar në rritjen e performancës.
- PĂ«rmirĂ«simi i imitim nĂ« modalitetin e pĂ«rdoruesit, duke lejuar ekzekutimin e proceseve tĂ« veçanta, tĂ« ndĂ«rtuara pĂ«r njĂ« CPU tjetĂ«r. ĂshtĂ« realizuar thirrja e sistemit fchmodat2, janĂ« shtuar mbĂ«shtetje pĂ«r flamujt MADV_DONTDUMP dhe MADV_DODUMP, pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r arkitekturĂ«n aarch64, hppa, dhe microblaze.
- NĂ« imitorin e arkitekturĂ«s ARM Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r modelin e pllakĂ«s amd-versal2-virt me realizimin e Virtual SoC AMD Versal. JanĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r pllaka 'AST2600', 'AST2700', 'AST1030' dhe 'xlnx-zynqmp'. ĂshtĂ« realizuar imitim i zgjerimeve CPU FEAT_SCTLR2, FEAT_TCR2, FEAT_CSSC, FEAT_LSE128, FEAT_ATS1A, FEAT_RME_GPC2, FEAT_AIE, FEAT_MEC dhe FEAT_GCS.
- Në imitorin e arkitekturës HPPA është shtuar mundësia për të imituar stacionin e punës HP 715/64, kontrolluesin SCSI NCR 53c710 dhe kontrolluesin e input/output HP LASI.
- Në emulatorin e arkitekturës PowerPC është shtuar mbështetje për CPU PowerNV11 dhe PPE42. Për pajisjet pSeries është realizuar një mekanizëm FADUMP (Firmware-Assisted Dump) për krijimin e dump-eve të gjendjes pas dështimit të sistemit.
- Në emulatorin e arkitekturës RISC-V është implementuar API MonitorDef HMP, deri në versionin 1.7 është përditësuar OpenSBI (Open Supervisor Binary Interface), dhe është bërë një përmirësim i madh.
- Në emulatorin e arkitekturës s390x, për të përmirësuar performancën, virtio-pci është aktivizuar me teknologjinë e zëvendësimit të ndërprerjeve virtuale përmes irqfd.
Burimi: opennet.ru
