Publikimi i emulatorit QEMU 8.2

U lançua projekti QEMU 8.2. Si emulues, QEMU mundëson ekzekutimin e programeve të kompiluar për një platformë harduerike në një sistem me një arkitekturë krejtësisht të ndryshme, për shembull, të ekzekutohet një aplikacion për ARM në një PC të përshtatshëm me x86. Në modalitetin e virtualizimit, performanca e ekzekutimit të kodit në një mjedis të izoluar është afërsisht në nivelin e sistemit harduerik përmes ekzekutimit direkt të instrukcioneve në CPU dhe përfshirjes së hipervizorit Xen ose modulit KVM.

Fillimisht, projekti u krijua nga Fabrice Bellard me qëllimin për të mundësuar ekzekutimin e skedave ekzekutivë të Linux të kompiluar 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 paisjeve harduerike të emuluara kaloi 400. Gjatë përgatitjes së versionit 8.2, janë bërë më shumë se 3200 ndryshime nga 238 zhvillues.

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

  • ËshtĂ« shtuar paisja virtio-sound, e cila lejon emulimin e njĂ« kartelĂ« zanore pĂ«r regjistrimin dhe riprodhimin e zĂ«rit nĂ« sistemin mikpritĂ«s duke pĂ«rdorur njĂ« backend zanor (pulseaudio, sdl apo coreaudio) qĂ« punon nĂ« sistemin mikpritĂ«s. PĂ«r emulimin e paisjes zanore, opsioni CONFIG_SND_VIRTIO duhet tĂ« jetĂ« i aktivizuar nĂ« bĂ«rthamĂ«n Linux pĂ«r sistemin mikpritĂ«s.
  • ËshtĂ« shtuar njĂ« ndĂ«rfaqe grafike virtuale (VGI, Virtual Graphics Interface) rutabaga me implementimin e GPU virtuale (virtio-gpu), qĂ« Ă«shtĂ« e ngjashme me VirGL dhe gjithashtu ofron mundĂ«sinĂ« pĂ«r tĂ« pĂ«rdorur GPU virtuale pĂ«r renditjen 3D nĂ« sistemin mikpritĂ«s, pa hapur qasje ekskluzive tĂ« drejtpĂ«rdrejtĂ« nĂ« GPU fizik. Kodi rutabaga Ă«shtĂ« zhvilluar nĂ« kuadĂ«r tĂ« projektit Android/CrosVM dhe lejon pĂ«rdorimin e emulatorit tĂ« platformĂ«s Android me QEMU tĂ« zakonshĂ«m.
  • ËshtĂ« shtuar paisja hv-balloon me implementimin e protokollit tĂ« menaxhimit dinamik tĂ« memories (Dynamic Memory) pĂ«r Hyper-V, qĂ« lejon gjatĂ« punĂ«s kthimin e faqeve tĂ« pakonsumuara tĂ« memories te sistemi mikpritĂ«s dhe kĂ«rkimin e faqeve tĂ« tjera nĂ« rast mungese tĂ« memories. Kjo paisje e re mund tĂ« merret si njĂ« alternativĂ« pĂ«r virtio-balloon pĂ«r sistemet mikpritĂ«se me Windows, duke pĂ«rdorur nĂ« anĂ«n e sistemit mikpritĂ«s njĂ« backend qĂ« mbĂ«shtet protokollin Dynamic Memory.
  • ËshtĂ« propozuar paisja Universal Flash Storage pĂ«r emulimin e njĂ« memorjeje Flash.
  • NĂ« drejtorin e pajisjeve tĂ« bllokut NBD (Disqet e Bllokut tĂ« Shkarkesave) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimin e protokollit, duke pĂ«rdorur zhvendosje 64-bitĂ«sh pĂ«r tĂ« rritur performancĂ«n gjatĂ« manipulimit me tĂ« dhĂ«na tĂ« mĂ«dha.
  • EkspeditĂ«s dump-guest-memory iu Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r daljen nĂ« formatin standard kdump.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r simulimin e UFS, duke pĂ«rdorur pajisje tĂ« reja ufs dhe ufs-lu.
  • NĂ« VFIO (Virtual Function I/O) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r modin P2P tĂ« migrimit dhe Ă«shtĂ« realizuar mundĂ«sia e shpĂ«rndarjes dinamike tĂ« MSI-X. ËshtĂ« pĂ«rgatitur kalimi nĂ« backend tĂ« ri IOMMUFD.
  • NĂ« pajisjen virtio-mem Ă«shtĂ« realizuar moda 'dynamic-memslots=on' pĂ«r shpĂ«rndarjen dinamike tĂ« disa slotĂ«ve tĂ« memories nĂ« vend tĂ« shpĂ«rndarjes statike tĂ« njĂ« sloti tĂ« madh. PĂ«rdorimi i modĂ«s lejon tĂ« zvogĂ«lohet konsumimi i memories nĂ« pajisjet e mĂ«dha virtio-mem, tĂ« cilat ofrojnĂ« njĂ« sasi tĂ« vogĂ«l memories nĂ« VM.
  • NĂ« emulatorin e arkitekturĂ«s x86, gjatĂ« simulimit tĂ« mjedisit tĂ« hipervizorit Xen KVM Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r konsolĂ«n PV dhe pajisjet e rrjetit, si dhe janĂ« thjeshtuar komandat pĂ«r pajisjet e bllokut dhe atyre tĂ« rrjetit. NĂ« gjeneratorin klasik tĂ« kodit TCG Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r instruksionet SHA.
  • NĂ« emulatorin e arkitekturĂ«s ARM Ă«shtĂ« realizuar simulimi i CPU Cortex-A710 dhe Neoverse-N2. ËshtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimet e procesorĂ«ve PACQARMA3, EPAC, Pauth2, FPAC, FPACCOMBINE, TIDCP1, MOPS, HBC dhe HPMN0. PĂ«r kartĂ«n Xilinx Versal Ă«shtĂ« realizuar modelimi i pajisjeve CFU/CFI dhe TRNG.
  • NĂ« emulatorin e arkitekturĂ«s RISC-V Ă«shtĂ« realizuar njĂ« grup instruksionesh kriptografike vektoriale. ËshtĂ« shtuar mbĂ«shtetje pĂ«r IRQ virtuale dhe filtrimin e IRQ. ËshtĂ« stabilizuar mbĂ«shtetje pĂ«r zgjerimet Zicond. ËshtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimet pĂ«r virtualizimin AIA (Advanced Interrupt Architecture) pĂ«rmes KVM.
  • NĂ« emulatorin e arkitekturĂ«s HPPA Ă«shtĂ« realizuar simulimi i CPU 64-bit PA-RISC 2.0 dhe simulimi i sistemit C3700, duke pĂ«rfshirĂ« kontrollorin e memories Astro dhe urat PCI Elroy.
  • NĂ« emulatorin e arkitekturĂ«s LoongArch Ă«shtĂ« realizuar simulimi i CPU Loongson LA132. ËshtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimin e grupit tĂ« komandave LASX dhe instruksionin PRELDX.
  • NĂ« emulatorin e arkitekturĂ«s s390x Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r vfio-ap pĂ«r kalimin e adapatorit crypto pĂ«r sistemet e guest tĂ« mbrojtura.
  • NĂ« emulatorin Tricore Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r procesorĂ«t TC37x (ISA 1.6.2) dhe instruksionet CRCN, FTOU, FTOHP, HPTOF.

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