Tso tawm QEMU 4.2 emulator

Xa los ntawm qhov project tso tawm QEMU 4.2. Raws li ib tug emulator, QEMU tso cai rau koj los khiav ib qho kev pab cuam muab tso ua ke rau ib tug kho vajtse platform ntawm ib tug system nrog ib tug txawv kiag li architecture, piv txwv li, khiav ib daim ntawv thov ARM ntawm ib tug x86-tshaj PC. Hauv hom virtualization hauv QEMU, qhov kev ua tau zoo ntawm kev ua lej hauv ib cheeb tsam uas nyob ib puag ncig yog nyob ze rau cov kab ke ib txwm vim yog kev ua tiav ncaj qha ntawm cov lus qhia ntawm CPU thiab kev siv Xen hypervisor lossis KVM module.

Qhov project yog tsim los ntawm Fabrice Bellard los muab lub peev xwm los khiav Linux executables compiled rau x86 platform ntawm non-x86 architectures. Tau ntau xyoo ntawm txoj kev loj hlob, kev txhawb nqa rau tag nrho emulation tau ntxiv rau 14 hardware architectures, tus naj npawb ntawm emulated kho vajtse li ntau tshaj 400. Hauv kev npaj version 4.2, ntau tshaj 2200 hloov tau los ntawm 198 developers.

Ntsiab kev txhim khontxiv hauv QEMU 4.2:

  • Lub classic TCG (Tim Code Generator) code generator txhawb plugins rau kev soj ntsuam cov lus qhia processor thiab chaw nyob nco;
  • Nyob rau hauv lub block ntaus ntawv tsav tsheb NBD (Network Block Device) muab kev ua haujlwm zoo dua ntawm daim ntawv thov kev nyeem ntawv. NBD server code yog optimized rau luam cov duab sparse (nrog voids). Kev txhim kho dav dav tau ua rau NBD tus neeg siv khoom thiab kev siv server;
  • Txhim kho kev ua tau zoo ntawm LUKS disk encryption siv AES-XTS algorithm;
  • vfio-pci ntxiv kev txhawb nqa rau "failover_pair_id" cov cuab yeej los ua kom yooj yim rau kev tsiv teb tsaws ntawm VFIO li;
  • virtio-mmio ntxiv kev txhawb nqa rau tus qauv virtio-tshaj 2 tus qauv thiab cov txheej txheem ntim virtual uas tau teev tseg hauv virtio 1.1 specification (virtualqueue) hloov cov ntaub ntawv nrog lub virtual I / O ntaus ntawv hauv batch hom;
  • Ib hom tshiab ntawm emulated tshuab, "microvm", tau ntxiv rau x86 emulator, siv virtio-mmio es tsis txhob ntawm PCI los txhim kho kev ua tau zoo. Siv lub peev xwm los pab thiab lov tes taw VMX siv cov "-cpu" chij. Ntxiv kev txhawb nqa rau emulating AVX512 BFloat16 txuas ntxiv. Kev them nyiaj yug rau CPU tshiab Denverton (server SoC raws li Atom), Snowridge thiab Dhyana yog muab. Kev txhawb nqa ruaj khov rau macOS Hypervisor Framework ("-accel hvf");
  • ARM architecture emulator tau ntxiv kev txhawb nqa rau emulating Aspeed AST2600 SoC ("ast2600-evb"). Ntxiv kev txhawb nqa rau Semihosting 2.0 thev naus laus zis nrog STDOUT_STDERR / EXIT_EXTENDED txuas ntxiv, uas tso cai rau cov cuab yeej emulated siv stdout, stderr thiab stdin los tsim cov ntaub ntawv ntawm tus tswv tsev. KVM tau ntxiv lub peev xwm los siv ntau dua 256 CPUs thiab muab kev txhawb nqa rau SVE SIMD cov lus qhia. Hauv cov tshuab virtual nrog hom "tsim txiajΒ» Kev them nyiaj yug rau kub ntsaws ntawm lub cim xeeb tau raug siv. Txhim kho emulation kev ua tau zoo siv TCG code generator.
  • Lub PowerPC architecture emulator tam sim no muaj peev xwm ua raws li POWER9 cov lus qhia mffsce, mffscrn thiab mffscrni. Emulated "powernv" tshuab ntxiv kev txhawb nqa rau Homer thiab OCC SRAM cov khoom siv;
  • Hauv RISC-V architecture emulator, qhov "-initrd" kev xaiv tau ntxiv thiab muaj peev xwm los saib tag nrho lub xeev ntawm architecture hauv qhov kev debugger;
  • Lub s390 architecture emulator txhawb IEP (Instruction Execution Protection) cov lus qhia;
  • Lub 68k architecture emulator tau ntxiv cov peev txheej pib los ua raws li Macintosh Quadro 800 thiab classic NeXTcube systems;
  • Lub xtensa architecture emulator tau ntxiv ib hom tshiab ntawm emulated tshuab "virt" thiab siv kev txhawb nqa rau ABI hu 0 rau cov neeg siv-chaw emulation.

Tau qhov twg los: opennet.ru

Ntxiv ib saib