Rilaxx tal-emulatur QEMU 4.2

Introdott rilaxx tal-proġett QEMU 4.2. Bħala emulatur, QEMU jippermettilek li tmexxi programm miġbur għal pjattaforma waħda ta 'hardware fuq sistema b'arkitettura kompletament differenti, pereżempju, tħaddem applikazzjoni ARM fuq PC kompatibbli ma' x86. Fil-modalità ta 'virtwalizzazzjoni f'QEMU, il-prestazzjoni tal-eżekuzzjoni tal-kodiċi f'ambjent iżolat hija qrib is-sistema nattiva minħabba l-eżekuzzjoni diretta tal-istruzzjonijiet fuq is-CPU u l-użu tal-hypervisor Xen jew il-modulu KVM.

Il-proġett inħoloq oriġinarjament minn Fabrice Bellard biex jipprovdi l-abbiltà li jħaddem eżekutibbli kkompilati għall-pjattaforma x86. Linux fuq arkitetturi oħra għajr x86. Matul is-snin ta' żvilupp, ġie miżjud appoġġ għal emulazzjoni sħiħa għal 14-il arkitettura tal-ħardwer, u n-numru ta' apparati tal-ħardwer emulati qabeż l-400. Fit-tħejjija tal-verżjoni 4.2, saru aktar minn 2200 bidla minn 198 żviluppatur.

Ewlenin titjibmiżjud fil-QEMU 4.2:

  • Il-ġeneratur klassiku tal-kodiċi TCG (Tiny Code Generator) jappoġġja plugins għall-monitoraġġ tal-istruzzjonijiet tal-proċessur u l-indirizzi tal-memorja;
  • Fis-sewwieq tal-mezz blokk NBD (Apparat tal-Blokk tan-Netwerk) jipprovdi ipproċessar aktar effiċjenti ta’ talbiet ta’ kopja fuq qari. Il-kodiċi tas-server NBD huwa ottimizzat għall-ikkupjar ta' immaġini skarsi (b'vojt). Sar titjib ġenerali fl-implimentazzjoni tal-klijent u tas-server tal-NBD;
  • Prestazzjoni mtejba tal-kriptaġġ tad-diska LUKS bl-użu tal-algoritmu AES-XTS;
  • vfio-pci żied l-appoġġ għall-proprjetà "failover_pair_id" biex tissimplifika l-migrazzjoni tal-apparati VFIO;
  • virtio-mmio iżid appoġġ għall-istandard virtio-compatible 2 u l-mekkaniżmu tal-kju virtwali ppakkjat definit fl-ispeċifikazzjoni virtio 1.1 (virtwali kju) biex jiskambjaw data ma' apparat I/O virtwali fil-modalità tal-lott;
  • Tip ġdid ta' magna emulata, "microvm," ġie miżjud mal-emulatur x86, bl-użu ta' virtio-mmio minflok PCI biex tiġi ottimizzata l-prestazzjoni. VMX issa jista' jiġi attivat u diżattivat bl-użu tal-bnadar "-cpu". Ġie miżjud l-appoġġ għall-emulazzjoni tal-estensjoni AVX512 BFloat16. Ġie miżjud l-appoġġ għal mudelli ġodda ta' CPU, inklużi Denverton (SoC ta' server ibbażat fuq Atom), Snowridge, u Dhyana. L-appoġġ ġie stabbilizzat. macOS Qafas tal-Iperviżur("-accel hvf");
  • L-emulatur tal-arkitettura ARM żied appoġġ għall-emulazzjoni tal-Aspeed AST2600 SoC ("ast2600-evb"). Appoġġ miżjud għat-teknoloġija Semihosting 2.0 b'estensjonijiet STDOUT_STDERR/EXIT_EXTENDED, li jippermetti lill-apparat emulat juża stdout, stderr u stdin biex joħloq fajls fuq in-naħa tal-host. KVM żied il-kapaċità li juża aktar minn 256 CPUs u jipprovdi appoġġ għall-istruzzjonijiet SVE SIMD. F'magni virtwali bit-tip "virtù» ġie implimentat appoġġ għall-ipplaggjar sħun tal-memorja. Prestazzjoni mtejba tal-emulazzjoni bl-użu tal-ġeneratur tal-kodiċi TCG.
  • L-emulatur tal-arkitettura PowerPC issa għandu l-abbiltà li jimita l-istruzzjonijiet POWER9 mffsce, mffscrn u mffscrni. Magni "powernv" emulati jżidu appoġġ għal apparati tas-sistema Homer u OCC SRAM;
  • Fl-emulator tal-arkitettura RISC-V, ġiet miżjuda l-għażla "-initrd" u l-abbiltà li tara l-istat sħiħ tal-arkitettura fid-debugger;
  • L-emulatur tal-arkitettura s390 jappoġġja struzzjonijiet IEP (Protezzjoni tal-Eżekuzzjoni tal-Istruzzjoni);
  • L-emulatur tal-arkitettura 68k żied il-kapaċità inizjali biex jimita s-sistemi Macintosh Quadro 800 u NeXTcube klassiċi;
  • L-emulatur tal-arkitettura xtensa żied tip ġdid ta 'magna emulata "virt" u implimenta appoġġ għal ABI call0 għall-emulazzjoni tal-ispazju tal-utent.

Sors: opennet.ru

Ixtri hosting affidabbli għal siti bi protezzjoni DDoS, servers VPS VDS 🔥 Ixtri hosting ta' websajts affidabbli bi protezzjoni DDoS, servers VPS VDS | ProHoster