Lëshimi i emulatorit QEMU 6.2

Lëshimi i projektit QEMU 6.2. Si një emulador, QEMU lejon ekzekutimin e një programi të ndërtuar për një platformë hardware në një sistem me një arkitekturë krejtësisht tjetër, për shembull, të zbatosh një aplikacion për ARM në një PC të pajtueshëm me x86. Në mënyrën e virtualizimit, performanca e ekzekutimit të kodit në një ambient të izoluar është afër sistemit hardware për shkak të 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ësimit të ekzekutimit të skedarëve ekzekutivë 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 hardware, numri i pajisjeve të emuluara ka tejkaluar 400. Në përgatitjen e versionit 6.2, janë bërë më shumë se 2300 ndryshime nga 189 zhvillues.

Përmirësimet kryesore të shtuar në QEMU 6.2:

  • NĂ« mekanizmin virtio-mem, i cili lejon lidhjen dhe shkĂ«putjen e nxehtĂ« tĂ« memories nĂ« makinat virtuale, Ă«shtĂ« shtuar mbĂ«shtetje e plotĂ« pĂ«r dump-et e memories sĂ« sistemeve mysafirĂ«, operacionet e kopjimit para dhe pas migrimit tĂ« ambientit (pre-copy/post-copy) dhe krijimin e snapshots tĂ« sistemit mysafir nĂ« mĂ«nyrĂ« nĂ« sfond.
  • NĂ« QMP (QEMU Machine Protocol) Ă«shtĂ« realizuar trajtimi i gabimeve DEVICE_UNPLUG_GUEST_ERROR, qĂ« ndodhin nĂ« anĂ«n e sistemit mysafir nĂ« rast tĂ« dĂ«shtimeve gjatĂ« ekzekutimit tĂ« operacioneve tĂ« lidhjes sĂ« nxehtĂ« tĂ« pajisjeve.
  • Sintaksa e argumenteve tĂ« ngarkesĂ«s Ă«shtĂ« zgjeruar, qĂ« trajtohen nĂ« plugin-in e generatorit klasik tĂ« kodit TCG (Tiny Code Generator). NĂ« plugin-in "cache" Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r sistemet me shumĂ« bĂ«rthama.
  • NĂ« emulimin e arkitekturĂ«s x86 Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r modelin e CPU Intel Snowridge-v4. ËshtĂ« shtuar mbĂ«shtetje pĂ«r aksesin nĂ« enclave-t Intel SGX (Software Guard eXtensions) nga sistemet mysafirĂ«, duke pĂ«rdorur pajisjen /dev/sgx_vepc nĂ« anĂ«n e sistemit mysafir dhe backend-in "memory-backend-epc" nĂ« QEMU. PĂ«r sistemet mysafirĂ« tĂ« mbrojtura me teknologjinĂ« AMD SEV (Secure Encrypted Virtualization), Ă«shtĂ« shtuar mundĂ«sia e nisjes verifikueshme tĂ« drejtpĂ«rdrejtĂ« (pa pĂ«rdorimin e bootloader-it) tĂ« bĂ«rthamĂ«s (aktivohet duke vendosur parametrin ‘kernel-hashes=on’ nĂ« ‘sev-guest’).
  • NĂ« emulatorin ARM nĂ« sistemet host me çipin Apple Silicon, Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r mekanizmin e pĂ«rshpejtimit harduerik "hvf" gjatĂ« nisjes sĂ« sistemeve tĂ« ftuara tĂ« bazuara nĂ« arkitekturĂ«n AArch64. ËshtĂ« shtuar mbĂ«shtetje pĂ«r emulimin e modeleve tĂ« procesorĂ«ve Fujitsu A64FX. ËshtĂ« realizuar njĂ« lloj i ri i makinave tĂ« emuluara "kudo-mbc". PĂ«r makinat ‘virt’ Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r emulimin e ITS (ShĂ«rbimi i PĂ«rkthimit tĂ« NdĂ«rprerjeve) dhe mundĂ«sia e pĂ«rdorimit tĂ« mĂ« shumĂ« se 123 CPU nĂ« modalitetin e emulimit. PĂ«r makinĂ«n e emuluar "xlnx-zcu102" dhe "xlnx-versal-virt" Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pajisjet BBRAM dhe eFUSE. PĂ«r sistemet e bazuara nĂ« çipin Cortex-M55, Ă«shtĂ« ofruar mbĂ«shtetje pĂ«r profilin mobil tĂ« zgjerimeve tĂ« procesorit MVE.
  • NĂ« emulatorin e arkitekturĂ«s PowerPC Ă«shtĂ« shtuar mbĂ«shtetje fillestare pĂ«r modelin e CPU POWER10 DD2.0. PĂ«r makinat e emuluara "powernv" Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r arkitekturĂ«n POWER10, ndĂ«rsa pĂ«r makinat ‘pseries’ janĂ« shtuar pĂ«rshkrimet FORM2 PAPR NUMA.
  • NĂ« emulatorin e arkitekturĂ«s RISC-V Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimet e grupeve tĂ« instruksioneve Zb[abcs]. PĂ«r tĂ« gjitha makinat e emuluara Ă«shtĂ« lejuar pĂ«rdorimi i opsioneve "host-user" dhe "numa mem". ËshtĂ« shtuar mbĂ«shtetje pĂ«r SiFive PWM (Modulatorin e GjerĂ«sisĂ« sĂ« Pulsit).
  • NĂ« emulatorin e arkitekturĂ«s 68k Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r autobusinĂ« NuBus tĂ« propozuar nga kompania Apple, duke pĂ«rfshirĂ« mundĂ«sinĂ« pĂ«r ngarkimin e imazheve tĂ« ROM-it dhe mbĂ«shtetje pĂ«r slotet e ndĂ«rprerjeve.
  • NĂ« pajisjen e bllokut qemu-nbd, pĂ«r parazgjedhje Ă«shtĂ« aktivizuar moda e caching tĂ« operacioneve tĂ« shkrimit ("writeback" nĂ« vend tĂ« "writethrough") pĂ«r t'iu pĂ«rshtatur sjelljes qemu-img. ËshtĂ« shtuar opsioni "—selinux-label" pĂ«r vendosjen e etiketave SELinux nĂ« soket Unix.

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