Lëshimi i emulatorit QEMU 8.0

ËshtĂ« prezantuar versioni i projektit QEMU 8.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 tĂ« ndryshme, pĂ«r shembull, tĂ« ekzekutoni njĂ« aplikacion pĂ«r ARM nĂ« njĂ« PC tĂ« pajtueshĂ«m me x86. NĂ« modalitetin e virtualizimit, performanca e ekzekutimit tĂ« kodit nĂ« njĂ« mjedis tĂ« izoluar Ă«shtĂ« afĂ«r asaj tĂ« njĂ« sistemi tĂ« harduerit pĂ«rmes ekzekutimit tĂ« drejtpĂ«rdrejtĂ« tĂ« instrukcioneve nĂ« CPU dhe pĂ«rfshirjes sĂ« hipervizorit Xen ose modulit KVM.

Fillimisht, projekti u krijua nga Fabrice Bellard me qëllimin e mundësisë për të ekzekutuar skedarë ekzekutivë Linux të ndërtuar për platformën x86 në arkitektura të ndryshme nga x86. Gjatë viteve të zhvillimit, është shtuar mbështetje e plotë për emulimin e 14 arkitekturave harduerike, dhe numri i pajisjeve harduerike të emuluara ka kaluar 400. Për sa i përket versionit 8.0, janë bërë më shumë se 2800 ndryshime nga 238 zhvillues.

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

  • ËshtĂ« shpallur e çuar nĂ« pension dhe shumĂ« shpejt do tĂ« ndĂ«rpritet mbĂ«shtetja pĂ«r emulimin e sistemit (ekzekutimin e njĂ« OS tĂ« plotĂ«, duke pĂ«rfshirĂ« pĂ«rfshirjen e hipervizorĂ«ve) KVM dhe Xen) nĂ« hostet 32-bit me arkitekturĂ« x86. MbĂ«shtetje pĂ«r emulimin nĂ« modin user-mode (ekzekutimin e proceseve tĂ« veçanta, tĂ« ndĂ«rtuara pĂ«r CPU tjetĂ«r) nĂ« hostet 32-bit x86 do tĂ« vazhdojĂ«.
  • NĂ« emulatorin e arkitekturĂ«s x86 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ekzekutimin e sistemeve mikpritĂ«se Xen nĂ« njĂ« mjedis tĂ« bazuar nĂ« hipervizorin KVM dhe kernet Linux 5.12+.
  • NĂ« gjeneratorin klasik tĂ« kodit TCG pĂ«r arkitekturĂ«n x86 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r flagat CPUID FSRM, FZRM, FSRS dhe FSRC. ËshtĂ« realizuar mbĂ«shtetje pĂ«r modelin e ri tĂ« CPU Intel Sapphire Rapids (Intel 7).
  • NĂ« emulatorin ARM Ă«shtĂ« futur mbĂ«shtetje pĂ«r CPU Cortex-A55 dhe Cortex-R52, Ă«shtĂ« shtuar njĂ« lloj i ri i makinave tĂ« emuluara Olimex STM32 H405, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimet e procesorit FEAT_EVT (Trapat e Virtualizimit tĂ« PĂ«rsosur), FEAT_FGT (Trapat e HollĂ«sishĂ«m) dhe AArch32 ARMv8-R. NĂ« gdbstub Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r regjistrat sistemorĂ« pĂ«r arkitekturĂ«n M-profile (profili i mikrocontrolerĂ«ve).
  • NĂ« emulatorin e arkitekturĂ«s RISC-V Ă«shtĂ« pĂ«rditĂ«suar realizimi i makinave tĂ« emuluara OpenTitan, PolarFire dhe OpenSBI. ËshtĂ« shtuar mbĂ«shtetje pĂ«r grupe tĂ« tjera instruksionesh tĂ« procesorit (ISA) dhe zgjerimeve: Smstateen, numĂ«ruesit e debugimit icount, tĂ« lidhur me cache-n e ngjarjeve PMU nĂ« modin virtual, ACPI, zgjerimet Zawrs, Svadu, T-Head dhe Zicond.
  • NĂ« emulatorin e arkitekturĂ«s HPPA Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r instrukcionin fid (Floating-Point Identify) dhe Ă«shtĂ« pĂ«rmirĂ«suar emulimi nĂ« modin 32-bit.
  • NĂ« emulatorin e arkitekturĂ«s 390x Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r çlirimin asinkron tĂ« memories gjatĂ« rikthimit tĂ« sistemeve tĂ« mbrojtura KVM. ËshtĂ« pĂ«rmirĂ«suar pĂ«rpunimi i pajisjeve tĂ« kaluara zPCI.
  • NĂ« mekanizmin virtio-mem, qĂ« mundĂ«son lidhjen dhe çlirimin e ngrohtĂ« tĂ« memories pĂ«r makinat virtuale, Ă«shtĂ« realizuar ndarja e parashikueshme e burimeve (preallocation) gjatĂ« migrimit tĂ« drejtpĂ«rdrejtĂ«.
  • NĂ« VFIO (Virtual Function I/O) Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetje eksperimentale pĂ«r migrimin (Ă«shtĂ« aktivizuar redaktimi i dytĂ« i protokollit tĂ« migrimit).
  • NĂ« pajisjen bllokuese qemu-nbd Ă«shtĂ« rritur efikasiteti i funksionimit mbi TCP gjatĂ« pĂ«rdorimit tĂ« TLS.
  • NĂ« agjent pĂ«r sistemet mysafire Ă«shtĂ« shtuar mbĂ«shtetje fillestare pĂ«r OpenBSD dhe NetBSD.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster