Lëshimi i emulatorit QEMU 7.2

Lansohet versioni i projektit QEMU 7.2. Si një emulator, QEMU lejon ekzekutimin e një programi të ndërtuar për një platformë harduerike në një sistem me një arkitekturë të ndryshme, për shembull, të ekzekutojë një aplikacion për ARM në një kompjuter që mbështet x86. Në modin e virtualizimit, performanca e ekzekutimit të kodit në një ambient të izoluar është e ngjashme me sistemin harduerik falë 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ëllimin për të mundësuar ekzekutimin e skedarëve ekzekutivë të ndërtuar për platformën x86 në arkitektura që dallohet nga x86. Gjatë viteve të zhvillimit, është shtuar mbështetje për emulim të plotë për 14 arkitektura harduerike, numri i pajisjeve harduerike të emuluara ka tejkaluar 400. Gjatë përgatitjes së versionit 7.2 janë bërë më shumë se 1800 ndryshime nga 205 zhvillues.

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

  • NĂ« emulatorin e arkitekturĂ«s x86, nĂ« gjeneratorin klasik tĂ« kodit TCG, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r instrukcionet AVX, AVX2, F16C, FMA3 dhe VAES, si dhe Ă«shtĂ« bĂ«rĂ« optimizim i performancĂ«s nĂ« lidhje me pĂ«rdorimin e instrukcioneve SSE. PĂ«r KVM Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r mekanizmin e ndjekjes sĂ« daljes nga makineria virtuale (‘notify vmexit’), qĂ« lejon anashkalimin e gabimeve nĂ« CPU, tĂ« cilat mund tĂ« çojnĂ« nĂ« ngrirje.
  • NĂ« emulatorin ARM Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r CPU Cortex-A35 dhe zgjerimet e procesorit ETS (Enhanced Translation Synchronization), PMUv3p5 (Zgjerimet PMU 3.5), GTG (Granula e pĂ«rkthimit tĂ« mysafirĂ«ve 4KB, 16KB, 64KB), HAFDBS (kontrolli harduerik i flamurit tĂ« aksesit dhe gjendjes ‘dirty’) dhe E0PD (parandalimi i aksesit EL0 nĂ« hartat e ndara tĂ« adresave).
  • NĂ« emulatorin LoongArch Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r fw_cfg DMA, lidhjen e nxehtĂ« tĂ« memories dhe emulimin e pajisjeve TPM (Trusted Platform Module).
  • NĂ« emulatorin e arkitekturĂ«s OpenRISC Ă«shtĂ« realizuar platforma ‘virt’ pĂ«r testin e pajisjeve dhe pĂ«rdorimin nĂ« sistemet e integrimit tĂ« vazhdueshĂ«m. ËshtĂ« realizuar mbĂ«shtetje pĂ«r ekzekutimin me shumĂ« trajta nĂ« gjeneratorin klasik tĂ« kodit TCG (Tiny Code Generator).
  • NĂ« emulatorin e arkitekturĂ«s RISC-V nĂ« makinat e emuluara ‘virt’ Ă«shtĂ« realizuar mundĂ«sia e ngarkimit tĂ« firmware nga pflash nĂ« modalitetin S (S-mode). ËshtĂ« pĂ«rmirĂ«suar puna me pemĂ«n e pajisjeve.
  • Emulatori i arkitekturĂ«s 390x ofron mbĂ«shtetje pĂ«r zgjerimin MSA5 (Zgjerimi i SigurisĂ« sĂ« Mesazheve 5 me instruksionin PRNO pĂ«r gjenerimin e numrave tĂ« rastit), instruksioneve KIMD/KLM (implementimi i SHA-512) dhe interpretimin e zgjeruar zPCI pĂ«r sistemet mikpritĂ«se mbi hipervizorin KVM.
  • NĂ« backend-et pĂ«r menaxhimin e memories Ă«shtĂ« siguruar alokimi i parakohshĂ«m tĂ« memories duke marrĂ« parasysh arkitekturĂ«n NUMA.
  • Kontrolli i titujve tĂ« pajisjeve tĂ« bllokimit tĂ« koduara LUKS Ă«shtĂ« forcuar, dhe Ă«shtĂ« shtuar mundĂ«sia e krijimit tĂ« imazheve LUKS nĂ« macOS.
  • NĂ« backend-in 9pfs, qĂ« mundĂ«son pĂ«rdorimin e sistemit tĂ« skedarĂ«ve Plan 9 pĂ«r qasje tĂ« njĂ« makine virtuale nĂ« tjetrĂ«n, Ă«shtĂ« bĂ«rĂ« kalimi nĂ« pĂ«rdorimin e hash-it GHashTable nĂ« tabelĂ«n e identifikuesve, qĂ« nĂ« disa situata ka shtuar performancĂ«n nga 6 deri nĂ« 12 herĂ«.
  • JanĂ« shtuar backend-e tĂ« reja netdev stream dhe dgram.
  • NĂ« agentin pĂ«r sistemet mikpritĂ«se tĂ« bazuara nĂ« arkitekturĂ«n ARM Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r FreeBSD.
  • NĂ« ndĂ«rtimet GUI pĂ«r macOS Ă«shtĂ« ofruar mundĂ«sia pĂ«r tĂ« pĂ«rfshirĂ« nĂ« njĂ« skedar ekzekutiv interfesat tĂ« bazuara nĂ« Cocoa dhe SDL/GTK.
  • Moduli i integruar 'slirp' Ă«shtĂ« hequr, ndĂ«rsa rekomandohet pĂ«rdorimi i bibliotekĂ«s sistemike libslirp.
  • PĂ«r shkak tĂ« mungesĂ«s sĂ« mundĂ«sisĂ« pĂ«r testim, Ă«shtĂ« shpallur e vjetruar mbĂ«shtetja pĂ«r sistemet mikpritĂ«se me procesorĂ« 32-bit MIPS, qĂ« pĂ«rdorin rendin e baytĂ«ve 'Big endian'.

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