ËshtĂ« publikuar emulatori QEMU 10.0.0

Shtypi i projektit QEMU 10.0.0 është publikuar. Si emulator, QEMU mundëson ekzekutimin e programeve të ndërtuara për një platformë harduerike në një sistem me një arkitekturë krejtësisht të ndryshme, për shembull, ekzekutimin e aplikacioneve për ARM në një PC të përputhshëm me x86. Në modin e virtualizimit, performanca e ekzekutimit të kodit në një mjedis të izoluar është afër sistemit harduerik falë ekzekutimit të drejtpërdrejtë të instruksioneve në CPU dhe angazhimit të hipervizorit Xen apo modulit KVM në Linux, ose modulit NVMM në NetBSD.

Fillimisht, projekti u krijua nga Fabrice Bellard me qëllimin e krijimit të mundësisë për ekzekutimin e skedarëve të përgatitur për platformën x86 në arkitektura të ndryshme nga x86. Gjatë viteve të zhvillimit, u shtua mbështetje për emulimin e plotë për 14 arkitektura harduerike, numri i pajisjeve të emuluara kaloi 400. Gjatë përgatitjes së versionit 10.0, u bënë më shumë se 2800 ndryshime nga 211 zhvillues.

Përmirësimet kryesore të shtuara në QEMU 10.0:

  • NĂ« drejtuesin virtio-scsi, i cili ofron njĂ« kontrollues virtual SCSI (SCSI Host Bus Adapter) pĂ«r makinave virtuale, u shtua mbĂ«shtetje pĂ«r sistemin shumĂ«-nivel tĂ« radhĂ«ve (multiqueue), i cili lejon ndarjen e radhĂ«ve pĂ«r pajisje tĂ« ndryshme blloku pĂ«r tĂ« siguruar qasje shumĂ«-fish nĂ« sisteme me shumĂ« bĂ«rthama (radhĂ« tĂ« ndryshme tĂ« njĂ« disku mund tĂ« pĂ«rpunohen nga rrjedha tĂ« ndryshme hyrje/ dalje). Krahasuar me drejtuesin e pajisjeve virtuale bllok (virtio-blk), kontrolluesi virtual SCSI paksa Ă«shtĂ« mĂ« pak i shpejtĂ«, por lejon pĂ«rdorimin e mĂ« shumĂ« se 28 disqeve.
  • NĂ« VFIO (Virtual Function I/O) u pĂ«rmirĂ«sua mbĂ«shtetja pĂ«r kalimin e IGD (Integrated Graphics Device) pĂ«r GPU tĂ« integruara, tĂ« pĂ«rdorura nĂ« gjeneratat Intel 11 (Rocket Lake) dhe 12 (Alder Lake). U shtua mbĂ«shtetje pĂ«r GPU tĂ« vjetra ATI (x550). U realizua mbĂ«shtetje bazike pĂ«r PCI PM (Power Management).
  • Dokumentacioni pĂ«r protokollin QMP (QEMU Machine Protocol) Ă«shtĂ« rishikuar dhe zgjeruar nĂ« masĂ« tĂ« madhe, duke lejuar qĂ« aplikacionet tĂ« menaxhojnĂ« QEMU.
  • U shtua njĂ« mod i ri tĂ« migrimit tĂ« drejtpĂ«rdrejtĂ« "cpr-transfer" (CheckPoint dhe Restart), i cili lejon qĂ« sistemi i mysafirĂ«ve tĂ« zhvendoset nĂ« njĂ« instancĂ« tĂ« re tĂ« QEMU, tĂ« ekzekutuar nĂ« tĂ« njĂ«jtin host. Ky mod minimizon kohĂ«n e pezullimit duke reflektuar kujtesĂ«n e sistemit tĂ« mysafirĂ«ve nĂ« hapĂ«sirĂ«n virtuale tĂ« adresĂ«s sĂ« QEMU tĂ« ri pa kopjimin e pĂ«rmbajtjes.
  • U shtuan pajisjet grafike ‘apple-gfx-pci’ dhe ‘apple-gfx-mmio’, tĂ« cilat pĂ«rdorin frameworkun ParavirtualizedGraphics, i ofruar nĂ« macOS pĂ«r pĂ«rshpejtimin harduerik tĂ« grafikĂ«s nĂ« sistemet mysafire. Drejtuesi i parĂ« Ă«shtĂ« i destinuar pĂ«r pĂ«rdorim nĂ« pajisje x86-64, ndĂ«rsa i dyti pĂ«r ARM64.
  • NĂ« emulatorin e arkitekturĂ«s x86, u realizua mbĂ«shtetje pĂ«r modelet e procesorĂ«ve Intel Xeon Clearwater Forest dhe Sierra Forest v2. U pĂ«rshpejtua emulimi i instrukcioneve pĂ«r manipulimin e tĂ« dhĂ«nave tĂ« vargjeve.
  • NĂ« emulatorin e arkitekturĂ«s ARM, u realizua mbĂ«shtetje pĂ«r platformat NPCM8445 Evaluation dhe i.MX 8M Plus EVK. U shtua emulimi i zgjatimeve FEAT_AFP, FEAT_RPRES dhe FEAT_XS, si dhe tĂ« timerĂ«ve fizikĂ« dhe virtualĂ« EL2. U shpall si tĂ« vjetĂ«ruar mbĂ«shtetja e CPU Arm PXA2xx dhe emulimi i instrukcioneve iwMMXt.
  • NĂ« emulatorin e arkitekturĂ«s RISC-V, u realizua emulimi i platformat Microblaze V, CPU Ascalon dhe CPU RV64 Xiangshan Nanhu. U shtua mbĂ«shtetje pĂ«r zgjatjet e arkitekturĂ«s sĂ« setit tĂ« instruksioneve ‘svukte’, ‘ssstateen’, ‘smrnmi’, ‘smdbltrp’/’ssdbltrp’, ‘supm’, ‘sspm’, si dhe etiketat e pĂ«rkthimit IOMMU dhe pajisjet riscv-iommu-sys.
  • NĂ« emulatorin e arkitekturĂ«s HPPA, u sigurua emulimi i platformat Diva GSP BMC. Para versionit 18, u pĂ«rmirĂ«sua firmware SeaBIOS-hppa. U rrit shpejtĂ«sia e pĂ«rkthimit. U pĂ«rmirĂ«sua kodi pĂ«r rivendosjen e CPU virtuale. NĂ« sistemet 64-bit, u sigurua emulimi i konfigurimeve me kapacitet memorie deri nĂ« 256 GB.
  • NĂ« emulatorin e arkitekturĂ«s LoongArch, u realizua mbĂ«shtetje pĂ«r lidhjen e nxehtĂ« tĂ« CPU. U realizua njĂ« IPI (interrupt inter-processor) pĂ«r tĂ« pĂ«rshpejtuar proceset. U sigurua ndjekja e kohĂ«s sĂ« pritjes pĂ«r ofrimin e burimeve nga hipervizori KVM. U shtua mbĂ«shtetje pĂ«r ruterim virtual tĂ« ndĂ«rhyrjeve tĂ« jashtme (extioi).
  • NĂ« emulatorin e arkitekturĂ«s s390x, u shtua mbĂ«shtetje pĂ«r gjeneratĂ«n e 17-tĂ« tĂ« CPU tĂ« mainframeve dhe u realizua mbĂ«shtetje pĂ«r virtio-mem. PĂ«r tĂ« pĂ«rmirĂ«suar performancĂ«n, u shtua mundĂ«sia e ndĂ«rveprimit me pajisjet PCI pĂ«r tĂ« anashkaluar IOMMU.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster