Lëshimi i emulatorit QEMU 6.1

ËshtĂ« prezantuar rrelease i projektit QEMU 6.1. Si emulator, QEMU lejon ekzekutimin e programeve tĂ« ndĂ«rtuara pĂ«r njĂ« platformĂ« harduerike nĂ« njĂ« sistem me njĂ« arkitekturĂ« krejt tjetĂ«r, pĂ«r shembull, tĂ« ekzekutohet 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Ă« afĂ«rsisht e ngjashme me atĂ« tĂ« sistemit harduerik pĂ«r shkak tĂ« ekzekutimit tĂ« drejtpĂ«rdrejtĂ« tĂ« instrukcioneve nĂ« CPU dhe angazhimit tĂ« hipervizorit Xen ose modulit KVM.

Fillimisht projekti u krijua nga Fabrice Bellard me qëllim të ofrimit të mundësisë për të ekzekutuar skedarë ekzekutues Linux të ndërtuar për platformën x86 në arkitektura të tjera nga x86. Gjatë viteve të zhvillimit, mbështetje për emulimin e plotë u shtua për 14 arkitektura harduerike, duke tejkaluar 400 pajisje të emuluara. Gjatë përgatitjes së versionit 6.1, u bënë më shumë se 3000 ndryshime nga 221 zhvillues.

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

  • NĂ« QMP (QEMU Machine Protocol) Ă«shtĂ« shtuar komanda "blockdev-reopen" pĂ«r tĂ« ndryshuar konfigurimet e njĂ« pajisjeje bllokimi qĂ« Ă«shtĂ« krijuar gjithashtu.
  • Si shitĂ«si kryesor i kriptografisĂ« Ă«shtĂ« pĂ«rdorur gnutls, i cili parashikon tĂ« tjerĂ«t nĂ« performancĂ«. ShitĂ«si i ofruar mĂ« parĂ« si parazgjedhje bazuar nĂ« libgcrypt Ă«shtĂ« tĂ«rhequr nĂ« kategorinĂ« e opsioneve, ndĂ«rsa shitĂ«si i bazuar nĂ« nettle Ă«shtĂ« ruajtur si njĂ« opsion rezervĂ«, i pĂ«rdorur nĂ« mungesĂ« tĂ« GnuTLS dhe Libgcrypt.
  • NĂ« emulatorin I2C Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r PMBus dhe shumĂ«pĂ«rfshirĂ«sit I2C (pca9546, pca9548).
  • PĂ«rfundimisht, mbĂ«shtetje pĂ«r plakat nĂ« gjeneratorin klasik tĂ« kodit TCG (Tiny Code Generator) Ă«shtĂ« e aktivizuar. JanĂ« shtuar plugina tĂ« reja execlog (dairy e ekzekutimit) dhe cache modelling (simulimi i sjelljes sĂ« cache-it L1 nĂ« CPU).
  • NĂ« emulatorin ARM Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r platformat e bazuara nĂ« çipat Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) dhe Cortex-M3 (stm32vldiscovery). JanĂ« shtuar mbĂ«shtetje pĂ«r motorĂ«t harduerike tĂ« enkriptimit dhe hashas, tĂ« ofruar nĂ« çipat Aspeed. MbĂ«shtetje pĂ«r emulimin e instrukcioneve SVE2 (pĂ«rfshirĂ« bfloat16), operatorĂ« pĂ«r shumĂ«zimin e matriceve dhe urdhra pĂ«r tĂ« shfuqizuar buferat e pĂ«rkthimit asociativ (TLB) Ă«shtĂ« gjithashtu e dhenĂ«.
  • NĂ« emulatorin e arkitekturĂ«s PowerPC pĂ«r makinat e emuluara "pseries" Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r identifikimin e dĂ«shtimeve gjatĂ« lidhjes sĂ« nxehtĂ« tĂ« pajisjeve nĂ« mjedise tĂ« reja mikpritĂ«se, Ă«shtĂ« rritur kufiri pĂ«r numrin e CPU-ve dhe Ă«shtĂ« realizuar emulimi i disa instrukcioneve specifike pĂ«r procesorĂ«t POWER10. JanĂ« shtuar mbĂ«shtetje pĂ«r platformat e bazuara nĂ« çipat Genesi/bPlan Pegasos II (pegasos2).
  • NĂ« emulatorin RISC-V Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r platformĂ«n OpenTitan dhe GPU-nĂ« virtuale virtio-vga (bazuar nĂ« virgl).
  • NĂ« emulatorin s390 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r gjeneratĂ«n 16 tĂ« CPU-ve dhe zgjerimeve vektoriale.
  • NĂ« emulatorin x86 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r modelet e reja tĂ« CPU-ve Intel (Skylake-Client-v4, Skylake-Server-v5, Cascadelake-Server-v5, Cooperlake-v2, Icelake-Client-v3, Icelake-Server-v5, Denverton-v3, Snowridge-v3, Dhyana-v2), tĂ« cilat pĂ«rmbajnĂ« instrukcione XSAVES. NĂ« emulatorin e çipit Q35 (ICH9) Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r lidhjen e nxehtĂ« tĂ« pajisjeve PCI. Emulimi i zgjerimeve tĂ« virtualizimit tĂ« ofruara nĂ« procesorĂ«t AMD Ă«shtĂ« pĂ«rmirĂ«suar gjithashtu. ËshtĂ« shtuar opsioni bus-lock-ratelimit pĂ«r tĂ« limituar intensitetin e bllokimit tĂ« autobusit nga sistemi mikpritĂ«s.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rdorimin si njĂ« shpĂ«rthim pĂ«r hipervizorin NVMM, i zhvilluar nga projekti NetBSD.
  • NĂ« GUI, mbĂ«shtetje pĂ«r autentifikimin me fjalĂ«kalim gjatĂ« pĂ«rdorimit tĂ« protokollit VNC tani aktivizohet vetĂ«m kur ndodh ndĂ«rtimi me njĂ« backend tĂ« jashtĂ«m tĂ« kriptografisĂ« (gnutls, libgcrypt ose nettle).

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