QEMU 10.2.0 projekti versioon on vĂ€lja antud. QEMU emulaator vĂ”imaldab kĂ€ivitada ĂŒhte riistvaraplatvormile kompileeritud programmi tĂ€iesti erineva arhitektuuriga sĂŒsteemis, nĂ€iteks kĂ€ivitada ARM rakenduse x86 ĂŒhilduval arvutis. VirtuaalreĆŸiimis on QEMU koodi tĂ€itmise tulemuslikkus isoleeritud keskkonnas lĂ€hedane riistvarasĂŒsteemile, kuna see tĂ€idab kĂ€ske otse CPU-l ja kaasab Xen hĂŒperviisori vĂ”i KVM mooduli Linuxis, vĂ”i NVMM mooduli NetBSD-s.
Alguses töötas projekti vĂ€lja Fabrice Bellard eesmĂ€rgiga vĂ”imaldada x86 arhitektuurile kompileeritud Linuxi tĂ€itefailide kĂ€ivitamist erinevates arhitektuurides. Aastate jooksul on vĂ€lja töötatud tĂ€ielik emulatsiooni tugi 14 riistvaraarhitektuurile, emuleeritud riistvaraseadmete arv on ĂŒletanud 400. QEMU 10.2.0 versiooni ettevalmistamisel tehti ĂŒle 2200 muudatuse 188 arendajalt.
QEMU 10.2 lisatud peamised parendused:
- 9pfs taustsĂŒsteemi, mis vĂ”imaldab Plan 9 vĂ”rgufailisĂŒsteemi kasutamist ĂŒhe virtuaalmasina ja teise vahel, on lisatud FreeBSD tugi.
- Uus reĆŸiim Live-migratsioon âcpr-execâ on lisatud, mis vĂ”imaldab vĂ€hendada ressursikasutust vĂ€rskendamise ajal. virtuaalmasinad ja vĂ”imaldab potentsiaalselt olemasolevaid seisundeid ja ĂŒhendusi vĂ€rskendamise kĂ€igus uuesti kasutada.
- QEMU pĂ”hieventsĂŒklit on muudetud kasutama asĂŒnkroonse I/O liidese io_uring toetatud sĂŒsteemides, mis tĂ”stab tĂ”husust.
- KasutusreĆŸiimi emulatsioon on paranenud, vĂ”imaldades KĂ€ivitada eraldi protsesse, mis on loodud teisele CPU-le. On rakendatud sĂŒsteemikutsungit fchmodat2, lisatud tugi liputele MADV_DONTDUMP ja MADV_DODUMP, tĂ€iustatud arhitektuuride aarch64, hppa ja microblaze tuge.
- ARM arhitektuuri emulaatorisse on lisatud tugi plaadi mudelile amd-versal2-virt, rakendades virtuaalset SoC AMD Versal. Parendatud on plaanide âAST2600â, âAST2700â, âAST1030â ja âxlnx-zynqmpâ tuge. CPU laienduste emulatsioon on rakendatud FEAT_SCTLR2, FEAT_TCR2, FEAT_CSSC, FEAT_LSE128, FEAT_ATS1A, FEAT_RME_GPC2, FEAT_AIE, FEAT_MEC ja FEAT_GCS.
- HPPA arhitektuuri emulaatorisse on lisatud HP 715/64 tööjaama, NCR 53c710 SCSI kontrolleri ja HP LASI sisend/vÀljund kontrolleri emuleerimise vÔime.
- PowerPC arhidektuuride emulaatorisse on lisatud PowerNV11 ja PPE42 CPU tugi. pSeries riistvarale on rakendatud FADUMP (Firmware-Assisted Dump) mehhanism sĂŒsteemi tĂ”rke korral olekudumpide loomiseks.
- RISC-V arhidektuuride emulaatoris on rakendatud API MonitorDef HMP, avatud OpenSBI (Open Supervisor Binary Interface) versioon on uuendatud 1.7, ning on tehtud palju parandusi.
- s390x arhidektuuride emulaatoris on virtio-pci jÔudluse parandamiseks kasutusele vÔetud virtuaalsete katkestuste asendamise tehnoloogia irqfd abil.
Allikas: opennet.ru
