Lëshimi i emulatorit QEMU 5.1

Të paraqitura lëshimi i projektit QEMU 5.1. 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.

Fillimisht, projekti u krijua nga Fabrice Bellard me qëllimin për të mundësuar ekzekutimin e skedarëve të mbledhur 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 arhitekturë hardware, numri i pajisjeve të emuluara tejkaloi 400. Në përgatitje të versionit 5.1, u bënë më shumë se 2500 ndryshime nga 235 zhvillues.

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

  • Shtuar mbĂ«shtetje pĂ«r emulimin e CPU-ve tĂ« bazuara nĂ« arkitekturĂ«n AVR. Implementuar mbĂ«shtetje pĂ«r pllaketa Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560),
    Arduino Mega (ATmega1280) dhe Arduino UNO (ATmega328P).
  • NĂ« emulatorin e arkitekturĂ«s ARM, Ă«shtĂ« shtuar mundĂ«sia pĂ«r shkĂ«putjen e nxehtĂ« tĂ« memories (hot-unplug), si dhe lidhjen e nxehtĂ« tĂ« memories nvdimm pĂ«r sistemet mikpritĂ«se me ACPI. Implementuar mbĂ«shtetje pĂ«r zgjerimet ARMv8.2 TTS2UXN dhe ARMv8.5 MemTag. Siguruar mbĂ«shtetje pĂ«r pllakĂ«n sonorapass-bmc.
  • NĂ« emulatorin e arkitekturĂ«s MIPS, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r CPU Loongson 3A (R1 dhe R4). Performanca e emulimit tĂ« instrukcioneve FPU dhe MSA Ă«shtĂ« pĂ«rmirĂ«suar.
  • NĂ« emulatorin e arkitekturĂ«s RISC-V, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r CPU SiFive E34 dhe Ibex. Implementuar mbĂ«shtetje pĂ«r pllaketa HiFive1 revB dhe OpenTitan. PĂ«r makinat Spike, ofrohet mbĂ«shtetje pĂ«r mĂ« shumĂ« se njĂ« CPU.
  • NĂ« emulatorin e arkitekturĂ«s PowerPC, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r rikuperimin e gabimeve nĂ« sistemet mikpritĂ«se pĂ«rmes FWNMI.
  • PĂ«r arkitekturĂ«n s390, Ă«shtĂ« shtuar mbĂ«shtetje KVM pĂ«r virtualizim tĂ« sigurt (modi i ekzekutimit tĂ« sigurt).
  • NĂ« emulatorin tĂ« arkitekturĂ«s x86, janĂ« reduktuar kostot e virtualizimit pĂ«r sistemet mikpritĂ«se tĂ« paadaptuara me Windows, pĂ«rmes ofrimit tĂ« tabelĂ«s sĂ« pajisjeve tĂ« emuluara ACPI WAET (TabelĂ« e Pajisjeve tĂ« Emuluara ACPI pĂ«r Windows). PĂ«rmirĂ«suar mbĂ«shtetje pĂ«r pĂ«rshpejtimin HVF pĂ«r macOS.
  • NĂ« drejtorin e pajisjeve bllokuese, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pajisje virtuale ruajtjeje me blloqe logjike dhe fizike me madhĂ«si 2MB.
  • Shtuar mundĂ«sinĂ« pĂ«r tĂ« dĂ«rguar nĂ« QEMU fjalĂ«kalime dhe çelĂ«sa pĂ«r enkriptimin pĂ«rmes keyring e bĂ«rthamĂ«s Linux me objekte tĂ« reja tĂ« tipit 'secret-keyring'.
  • PĂ«r formatin qcow2, Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r algoritmin e kompresimit zstd.
  • NĂ« utilitarin qemu-img, Ă«shtĂ« shtuar njĂ« komandĂ« e re 'bitmap' pĂ«r manipulimin e bitmap-eve tĂ« pĂ«rhershme nĂ« skedarĂ«t qcow2. NĂ« qemu-img gjithashtu Ă«shtĂ« implementuar menaxhimi i çelĂ«save LUKS (keyslot) dhe janĂ« ofruar mundĂ«si shtesĂ« pĂ«r komandat 'map' (—start-offset, —max-length) dhe 'convert' (—bitmaps), nĂ« komandĂ«n 'measure' Ă«shtĂ« shtuar njĂ« dalje e informacionit mbi madhĂ«sinĂ« e bitmap-eve tĂ« pĂ«rhershme nĂ« skedarĂ«t qcow2.
  • NĂ« drejtorin NVMe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r rajonet e memories sĂ« pĂ«rhershme (Persistent Memory Region), tĂ« cilat u shfaqĂ«n nĂ« specifikimin NVMe 1.4.
  • NĂ« virtio pĂ«r sistemet mikpritĂ«se me gjeneratorin klasik tĂ« kodit TCG (Tiny Code Generator) Ă«shtĂ« implementuar mundĂ«sia e pĂ«rdorimit tĂ« proceseve vhost-user, duke pĂ«rfshirĂ« virtiofsd. NĂ« vhost-user Ă«shtĂ« shtuar zgjatimi VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS, qĂ« lejon regjistrimin e mĂ« shumĂ« se 8 hapĂ«sirave tĂ« RAM-it.

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