Lëshimi i emulatorit QEMU 6.1

Lansohet versioni i projektit QEMU 6.1. Si një emulator, QEMU lejon ekzekutimin e një programi të ndërtuar për një platformë harduerike në një sistem me një arkitekturë krejtësisht tjetër, për shembull, të ekzekutohet një aplikacion për ARM në një PC të përshtatshëm për x86. Në modin e virtualizimit, performanca e ekzekutimit të kodit në një mjedis të izoluar është afërsisht e barabartë me atë të një sistemi harduerik falë ekzekutimit direkt 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 Linux të ndërtuara 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 6.1 u bënë më shumë se 3000 ndryshime nga 221 zhvillues.

Përmirësimet kyçe që u shtuan në QEMU 6.1:

  • NĂ« QMP (QEMU Machine Protocol) Ă«shtĂ« shtuar komandĂ« «blockdev-reopen» pĂ«r tĂ« ndryshuar cilĂ«simet e njĂ« pajisjeje blloku qĂ« Ă«shtĂ« krijuar tashmĂ«.
  • Kjo, si drejtor kryesor kriptografik, pĂ«rdor gnutls, i cili Ă«shtĂ« mĂ« i shpejtĂ« se drejtorĂ« tĂ« tjerĂ«. Drejtori i bazuar nĂ« libgcrypt, i propozuar mĂ« parĂ« si parazgjedhje, Ă«shtĂ« zhvendosur nĂ« kategori opsionesh, ndĂ«rsa drejtorin nĂ« bazĂ« tĂ« nettle e lĂ« nĂ« dispozitĂ« si njĂ« opsion rezervĂ«, i aplikuar nĂ« raste kur GnuTLS dhe Libgcrypt nuk janĂ« tĂ« pranishĂ«m.
  • NĂ« emulatorin I2C u shtua mbĂ«shtetje pĂ«r PMBus dhe shumĂ«zuesit I2C (pca9546, pca9548).
  • Me parazgjedhje, mbĂ«shtetje pĂ«r plagjinĂ«t e gjeneratorit klasik tĂ« kodit TCG (Tiny Code Generator) Ă«shtĂ« e aktivizuar. U shtuan plagjinĂ« tĂ« reja execlog (dita e ekzekutimit) dhe modelimi i caches (simulimi i sjelljes sĂ« caches L1 nĂ« CPU).
  • NĂ« emulatorin ARM, u shtua mbĂ«shtetje pĂ«r bordet me çipa Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) dhe Cortex-M3 (stm32vldiscovery). U shtua mbĂ«shtetje pĂ«r motorĂ«t harduerikĂ« tĂ« enkriptimit dhe hakimit, tĂ« ofruar nga çipat Aspeed. U shtua mbĂ«shtetje pĂ«r emulimin e instruksioneve SVE2 (duke pĂ«rfshirĂ« bfloat16), operatorĂ«t pĂ«r shumĂ«zimin e matriceve dhe komandat pĂ«r resetimin e buffers tĂ« pĂ«rkthimit asociativ (TLB).
  • NĂ« emulatorin e arkitekturĂ«s PowerPC pĂ«r makinat e emuluara «pseries» Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rcaktimin e dĂ«shtimeve gjatĂ« lidhjes sĂ« ngrohtĂ« tĂ« pajisjeve nĂ« mjedise tĂ« reja tĂ« mysafirĂ«ve, Ă«shtĂ« rritur kufiri i numrit tĂ« CPU-ve dhe Ă«shtĂ« realizuar emulimi i disa instruksioneve specifike pĂ«r procesorĂ«t POWER10. ËshtĂ« shtuar mbĂ«shtetje pĂ«r platformat me çipa Genesi/bPlan Pegasos II (pegasos2).
  • NĂ« emulatorin RISC-V Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r platformĂ«n OpenTitan dhe GPU virtual virtio-vga (nĂ« bazĂ« tĂ« virgl).
  • NĂ« emulatorin s390 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r gjeneratĂ«n e 16-tĂ« tĂ« CPU-ve dhe zgjerimet 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 implementojnĂ« instrukcionin XSAVES. NĂ« emulatorin e çipsetit Q35 (ICH9) Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r lidhjen e nxehtĂ« tĂ« pajisjeve PCI. ËshtĂ« pĂ«rmirĂ«suar emulimi i zgjerimeve tĂ« virtualizimit, tĂ« ofruara nga procesorĂ«t AMD. ËshtĂ« shtuar opsioni bus-lock-ratelimit pĂ«r tĂ« kufizuar intensitetin e bllokimit tĂ« busit nga sistemi pritĂ«s.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rdorimin si accelerator pĂ«r hiper-vizorin NVMM, tĂ« 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 ndĂ«rtimi bĂ«het me njĂ« backend kriptografik tĂ« jashtĂ«m (gnutls, libgcrypt ose nettle).

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