Lëshimi i emulatorit QEMU 8.0

Lansohet versioni i projektit QEMU 8.0. Si emulator, QEMU mundëson të ekzekutoni një program 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ë modin e virtualizimit në QEMU, performanca e ekzekutimit të kodit në një mjedis të izoluar është e ngjashme me një sistem harduerik për shkak të ekzekutimit të drejtpërdrejtë të instruksioneve në CPU dhe angazhimit të hipervizorit Xen ose modulit KVM.

Fillimisht, projekti u krijua nga Fabrice Bellard me qëllimin për të mundësuar ekzekutimin e skedareve ekzekutues të ndërtuar për platformën x86 në arkitektura të ndryshme nga x86. Gjatë viteve të zhvillimit, është shtuar mbështetje për emulimin e plotë për 14 arkitektura harduerike, numri i pajisjeve harduerike të emuluara ka kaluar 400. Në përgatitjen e 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 si e vjetruar dhe sĂ« shpejti do tĂ« ndĂ«rpritet mbĂ«shtetje pĂ«r emulimin e sistemit (ekzekutimi i OS-sĂ« sĂ« plotĂ«, pĂ«rfshirĂ« angazhimin e hipervizorĂ«ve dhe Xen) nĂ« hostet 32-bit me arkitekturĂ« x86. MbĂ«shtetja pĂ«r emulimin nĂ« modin user-mode (ekzekutimi i proceseve tĂ« veçanta, tĂ« ndĂ«rtuara pĂ«r njĂ« CPU tjetĂ«r) nĂ« hostet 32-bit x86 do tĂ« vazhdojĂ«. KVM NĂ« emulatorin e arkitekturĂ«s x86 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ekzekutimin e sistemeve mysafir Xen nĂ« njĂ« mjedis tĂ« bazuar nĂ« hipervizorin KVM dhe bĂ«rthamat Linux 5.12+.
  • NĂ« gjeneratorin klasik tĂ« kodit TCG pĂ«r arkitekturĂ«n x86 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r flamujt 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Ă« realizuar mbĂ«shtetje pĂ«r CPU Cortex-A55 dhe Cortex-R52, Ă«shtĂ« shtuar njĂ« lloj i ri makinash tĂ« emuluara Olimex STM32 H405, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimet e procesorĂ«ve FEAT_EVT (Trap Virtualizimi tĂ« PĂ«rmirĂ«suar), FEAT_FGT (Trap tĂ« BĂ«rthama tĂ« Finen) dhe AArch32 ARMv8-R. NĂ« gdbstub Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r regjistrat sistemorĂ« pĂ«r arkitekturĂ«n M-profile (profili i mikro-kontrollerĂ«ve).
  • NĂ« emulatorin e arkitekturĂ«s RISC-V Ă«shtĂ« pĂ«rmirĂ«suar implementimi i makinave tĂ« emuluara OpenTitan, PolarFire dhe OpenSBI. ËshtĂ« shtuar mbĂ«shtetje pĂ«r sete tĂ« tjera instrukcionesh procesori (ISA) dhe zgjerimesh: Smstateen, numrat e kontrollit tĂ« dhĂ«nash icount, tĂ« lidhur me cache-in 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 instruktionen fid (Floating-Point Identify) dhe Ă«shtĂ« pĂ«rmirĂ«suar emulimi nĂ« modin 32-bit.
  • NĂ« emulatorin e arkitekturĂ«s HPPA u shtua mbĂ«shtetje pĂ«r instrukcionin fid (Floating-Point Identify) dhe u pĂ«rmirĂ«sua emulimi nĂ« modalitetin 32-bit.
  • NĂ« emulatorin e arkitekturĂ«s 390x Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r shkĂ«putjen asinkrone tĂ« memories gjatĂ« rinisjes sĂ« sistemeve tĂ« mbrojtura KVM. PĂ«rmirĂ«suar pĂ«rpunimi i pajisjeve tĂ« kaluara zPCI.
  • NĂ« mekanizmin virtio-mem, i cili lejon lidhjen dhe shkĂ«putjen e memories nĂ« makinat virtuale, Ă«shtĂ« implementuar alokimi proaktiv i burimeve gjatĂ« migrimit live.
  • NĂ« VFIO (Input/Output Virtual Function) Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetje eksperimentale pĂ«r migrimin (Ă«shtĂ« aktivizuar redaksioni i dytĂ« i protokollit tĂ« migrimit).
  • NĂ« pajisjen bllokuese qemu-nbd Ă«shtĂ« rritur efikasiteti i punĂ«s mbi TCP kur pĂ«rdoret TLS.
  • NĂ« agjentin pĂ«r sistemet e mysafirĂ«ve Ă«shtĂ« shtuar mbĂ«shtetje fillestare pĂ«r OpenBSD dhe NetBSD.

Burimi: opennet.ru

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