Lançimin e emulatorit QEMU 4.2

Të paraqitura lëshimi i projektit QEMU 4.2. Si për emulator, QEMU lejon ekzekutimin e një programi të ndërtuar për një platformë harduerike në një sistem me një arkitekturë krejtësisht të ndryshme, për shembull, të ekzekutoni një aplikacion për ARM në një PC të përshtatshëm për x86. Në modalitetin virtualizimit në QEMU, performanca e ekzekutimit të kodit në një mjedis të izoluar është e ngjashme me sistemin natyror për shkak të ekzekutimit të drejtpërdrejtë të instruksioneve në CPU dhe angazhimit të hipervizorit Xen ose modulit KVM.

Fillimi i projektit është bërë nga Fabrice Bellard me qëllim që të mundësojë ekzekutimin e skedarëve të mundësuar për platformën x86 në arkitektura të tjera përveç x86. Gjatë viteve të zhvillimit është shtuar mbështetje për simulimin e plotë për 14 arkitektura harduerike, numri i pajisjeve harduerike të simuluara ka tejkaluar 400. Në përgatitjen e versionit 4.2 janë bërë më shumë se 2200 ndryshime nga 198 zhvillues.

ÇelĂ«sore pĂ«rmirĂ«sime, tĂ« shtuar nĂ« QEMU 4.2:

  • NĂ« gjeneratorin klasik tĂ« kodit TCG (Tiny Code Generator) Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r plugins pĂ«r monitorimin e instruksioneve tĂ« procesorit dhe adresave nĂ« memorie;
  • NĂ« drejtorin e pajisjeve tĂ« bllokut NBD (Network Block Device) Ă«shtĂ« siguruar njĂ« trajtim mĂ« efikas i kĂ«rkesave pĂ«r kopjim nĂ« lexim (copy-on-read). Kodi i serverit NBD Ă«shtĂ« optimizuar pĂ«r kopjimin e imazheve tĂ« shumta (me boshllĂ«qe). JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime tĂ« pĂ«rgjithshme nĂ« implementimin e klientit dhe serverit NBD;
  • JanĂ« rritur performancat e enkriptimit tĂ« disqeve LUKS duke pĂ«rdorur algoritmin AES-XTS;
  • NĂ« vfio-pci Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pronĂ«n «failover_pair_id» pĂ«r tĂ« lehtĂ«suar migrimin e pajisjeve VFIO;
  • NĂ« virtio-mmio Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r standardin virtio-compatible 2 dhe mekanizmin e pĂ«rcaktuar nĂ« specifikimin virtio 1.1 tĂ« paketuarve virtuale (virtqueue) pĂ«r shkĂ«mbimin e tĂ« dhĂ«nave me pajisjen virtuale tĂ« hyrjes/daljes nĂ« modalitetin e paketave;
  • NĂ« simulatorin e arkitekturĂ«s x86 Ă«shtĂ« shtuar njĂ« lloj i ri makinash tĂ« simuluara «microvm», qĂ« pĂ«rdorin virtio-mmio nĂ« vend tĂ« PCI pĂ«r tĂ« optimizuar performancĂ«n. ËshtĂ« realizuar mundĂ«sia pĂ«r tĂ« aktivizuar dhe deaktivizuar VMX pĂ«rmes flagjeve «-cpu». ËshtĂ« shtuar mbĂ«shtetje pĂ«r emulimin e zgjerimeve AVX512 BFloat16. ËshtĂ« siguruar mbĂ«shtetje pĂ«r modelet e reja tĂ« CPU Denverton (SoC server nĂ« bazĂ« tĂ« Atom), Snowridge dhe Dhyana. ËshtĂ« stabilizuar mbĂ«shtetja pĂ«r macOS Hypervisor Framework («-accel hvf»);
  • NĂ« simulatorin e arkitekturĂ«s ARM Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r emulimin e SoC Aspeed AST2600 («ast2600-evb»). ËshtĂ« shtuar mbĂ«shtetje pĂ«r teknologjinĂ« Semihosting 2.0 me zgjerime STDOUT_STDERR/EXIT_EXTENDED, e cila lejon pajisjen e simuluar tĂ« pĂ«rdorĂ« stdout, stderr dhe stdin pĂ«r tĂ« krijuar skedarĂ« nĂ« anĂ«n e hostit. NĂ« KVM Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« pĂ«rdorur mĂ« shumĂ« se 256 CPU dhe Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r instruksionet SIMD SVE. NĂ« makinat virtuale me tipin «virt» Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r lidhjen e nxehtĂ« tĂ« memories. JanĂ« rritur performancat e emulimit duke pĂ«rdorur gjeneratorin e kodit TCG.
  • NĂ« emulatorin e arkitekturĂ«s PowerPC Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« emuluar instrukcionet POWER9 mffsce, mffscrn dhe mffscrni. NĂ« makinat e emuluara "powernv" Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pajisjet sistemike Homer dhe OCC SRAM;
  • NĂ« emulatorin e arkitekturĂ«s RISC-V Ă«shtĂ« shtuar opsioni "-initrd" dhe mundĂ«sia pĂ«r tĂ« parĂ« gjendjen e plotĂ« tĂ« arkitekturĂ«s nĂ« debugger;
  • NĂ« emulatorin e arkitekturĂ«s s390 Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r instrukcionet IEP (Instruction Execution Protection);
  • NĂ« emulatorin e arkitekturĂ«s 68k Ă«shtĂ« shtuar mundĂ«sia fillestare pĂ«r tĂ« emuluar Macintosh Quadro 800 dhe sistemet klasike NeXTcube;
  • NĂ« emulatorin e arkitekturĂ«s xtensa Ă«shtĂ« shtuar njĂ« lloj i ri makinerish tĂ« emuluara "virt" dhe Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r ABI call0 pĂ«r emulim nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit.

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