Lëshimi i emuluesit QEMU 5.0

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

Projekti fillimisht u krijua nga Fabrice Bellard me qëllimin për të lejuar ekzekutimin e skedarëve të përgatitur 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, duke tejkaluar numri i pajisjeve të emuluara 400. Gjatë përgatitjes së versionit 5.0, u bë një ndryshim i më shumë se 2800 nga 232 zhvillues.

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

  • MundĂ«sia e kalimit tĂ« pjesĂ«ve tĂ« sistemit tĂ« skedarĂ«ve tĂ« ambientit host nĂ« sistemin mysafir pĂ«rmes virtiofsd. Sistemi mysafir mund tĂ« montojĂ« njĂ« katalog tĂ« caktuar pĂ«r eksport nĂ« anĂ«n e sistemit host, qĂ« e thjeshton ndjeshĂ«m organizimin e aksesit tĂ« pĂ«rbashkĂ«t nĂ« katalogĂ«t nĂ« sistemet e virtualizimit. Ndryshe nga pĂ«rdorimi i FSh-ve rrjetĂ«rore, si NFS dhe virtio-9P, virtiofs ofron performancĂ« tĂ« ngjashme me sistemin e skedarĂ«ve lokal;
  • MbĂ«shtetje migrazhime tĂ« drejtpĂ«rdrejta tĂ« tĂ« dhĂ«nave tĂ« proceseve tĂ« jashtme qĂ« pĂ«rdorin autobusin QEMU D-Bus;
  • MundĂ«sia pĂ«r pĂ«rdorim backend-et e memories pĂ«r tĂ« siguruar funksionimin e memories kryesore tĂ« sistemit mysafir. Backend-i pĂ«rcaktohet pĂ«rmes opsionit "-machine memory-backend";
  • FiltĂ«r i ri «compress», qĂ« mund tĂ« pĂ«rdoret pĂ«r tĂ« krijuar kopje rezervĂ« tĂ« kompresuara tĂ« imazheve;
  • Shtesa «qemu-img measure» tani mund tĂ« punojĂ« me imazhet LUKS, dhe komandĂ«s «qemu-img convert» i Ă«shtĂ« shtuar opsioni «—target-is-zero» pĂ«r tĂ« anashkaluar zerozimin e imazhit tĂ« synuar;
  • Shtuar mbĂ«shtetje eksperimentale pĂ«r procesin qemu-storage-daemon, qĂ« ofron qasje nĂ« nivelin bllok tĂ« QEMU dhe komandat QMP, duke pĂ«rfshirĂ« ekzekutimin e operacioneve me pajisjet bllok dhe serverin e integruar NBD, pa pasur nevojĂ« tĂ« startoni njĂ« makinĂ« virtuale tĂ« plotĂ«;
  • NĂ« emulatorin e arkitekturĂ«s ARM Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« emuluar CPU Cortex-M7 dhe Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r platformat tacoma-bmc, Netduino Plus 2 dhe Orangepi PC. NĂ« makinat e emuluara ‘virt’ Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pajisjet vTPM dhe virtio-iommu. ËshtĂ« shpallur e vjetruar mundĂ«sia e pĂ«rdorimit tĂ« sistemeve host AArch32 pĂ«r tĂ« nisur ambientet e mysafirĂ«ve KVM. ËshtĂ« realizuar mbĂ«shtetje pĂ«r emulimin e mundĂ«sive tĂ« mĂ«poshtme tĂ« arkitekturave:
    • ARMv8.1: VHE, VMID16, PAN, PMU
    • ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
    • ARMv8.3: RCPC, CCIDX
    • ARMv8.4: PMU, RCPC
  • NĂ« emulatorin e arkitekturĂ«s HPPA Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r konsolĂ«n grafike duke pĂ«rdorur pajisjen grafike HP Artist;
  • PĂ«r emulatorin e arkitekturĂ«s MIPS Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r instrukcionin GINVT (Global Invalidation TLB);
  • NĂ« emulatorin e arkitekturĂ«s PowerPC pĂ«r makinat ‘powernv’ Ă«shtĂ« shtuar emulimi i mjeteve tĂ« shpejtĂ«sisĂ« harduerike KVM pĂ«r tĂ« drejtuar sisteme mysafirĂ«sh.
    KVM me gjeneratorin klasik tĂ« kodit TCG (Tiny Code Generator). PĂ«r emulimin e memories sĂ« pĂ«rhershme Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r NVDIMM tĂ« pasqyruara nĂ« skedar. PĂ«r makinat ‘pseries’ Ă«shtĂ« eliminuar nevoja pĂ«r rinisje pĂ«r tĂ« harmonizuar punĂ«n e kontrollorĂ«ve tĂ« ndĂ«rprerjeve XIVE/XICS nĂ« modalitetin 'ic-mode=dual';
  • NĂ« emulatorin e arkitekturĂ«s RISC-V pĂ«r platformat ‘virt’ dhe ‘sifive_u’ Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r drejtorĂ«t e zakonshĂ«m syscon nĂ« Linux pĂ«r menaxhimin e energjisĂ« dhe rinisjen. PĂ«r pllakĂ«n ‘virt’ Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r Goldfish RTC. KĂ«tu Ă«shtĂ« shtuar njĂ« implementim eksperimental i zgjatjeve tĂ« hipervizorit;
  • NĂ« emulatorin e arkitekturĂ«s s390 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r AIS (Adapter Interrupt Suppression) gjatĂ« funksionimit nĂ« modalitetin KVM.

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