Tso tawm QEMU 8.0 emulator

Qhov kev tso tawm ntawm QEMU 8.0 qhov project tau raug nthuav tawm. 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 tiav ntawm qhov chaw nyob ib puag ncig yog ze rau ntawm cov khoom siv kho vajtse 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 8.0, ntau tshaj 2800 hloov tau los ntawm 238 developers.

Cov kev txhim kho tseem ceeb ntxiv rau QEMU 8.0:

  • Kev them nyiaj yug rau qhov system emulation (khiav tag nrho OS, suav nrog kev siv KVM thiab Xen hypervisors) ntawm 32-ntsis hosts nrog x86 architecture tau tshaj tawm tias tsis siv lawm thiab yuav tsum tsis ntev tom ntej no. Kev them nyiaj yug rau cov neeg siv hom emulation (khiav cov txheej txheem sib txawv tsim rau CPU sib txawv) ntawm 32-ntsis x86 tus tswv yuav txuas ntxiv mus.
  • Lub x86 architecture emulator tau ntxiv kev txhawb nqa rau kev khiav haujlwm Xen qhua hauv ib puag ncig raws li KVM hypervisor thiab Linux 5.12+ kernels.
  • Lub classic TCG code generator rau x86 architecture tam sim no txhawb FSRM, FZRM, FSRS thiab FSRC CPUID chij. Kev them nyiaj yug rau tus qauv CPU tshiab Intel Sapphire Rapids (Intel 7) tau ua tiav.
  • ARM emulator tam sim no txhawb Cortex-A55 thiab Cortex-R52 CPUs, ntxiv ib hom tshiab ntawm emulated Olimex STM32 H405 tshuab, thiab ntxiv kev txhawb nqa rau FEAT_EVT (Txhim kho Virtualization Traps), FEAT_FGT (Fine-Grained Traps) thiab Aarch-32 ARM processor txuas ntxiv. gdbstub tau ntxiv kev txhawb nqa rau kev sau npe rau M-profile architecture (microcontroller profile).
  • RISC-V architecture emulator tau hloov kho qhov kev siv ntawm OpenTitan, PolarFire thiab OpenSBI emulated tshuab. Ntxiv kev txhawb nqa rau cov txheej txheem qhia ntxiv (ISA) thiab txuas ntxiv: Smstateen, icount debug txee, PMU kev tshwm sim cache-txog virtual hom, ACPI, Zawrs, Svadu, T-Head thiab Zicond txuas ntxiv.
  • HPPA architecture emulator tau ntxiv kev txhawb nqa rau fid (Floating-Point Identify) kev qhia thiab txhim kho emulation hauv 32-ntsis hom.
  • Lub 390x emulator muab kev txhawb nqa rau asynchronously detaching nco thaum rebooting tiv thaiv KVM qhua. Txhim kho kev tuav ntawm xa mus zPCI li.
  • Lub virtio-mem mechanism, uas tso cai rau kub plugging thiab unplugging ntawm lub cim xeeb rau virtual machines, siv ua ntej faib cov kev pab cuam thaum nyob migration.
  • Kev sim kev txhawb nqa rau kev tsiv teb tsaws tau raug kho tshiab hauv VFIO (Virtual Function I/O) (qhov thib ob tsab ntawm txoj cai tsiv teb tsaws tau qhib).
  • Lub qemu-nbd thaiv cov cuab yeej tau txhim kho kev ua tau zoo dua TCP thaum siv TLS.
  • Tus neeg sawv cev qhua tau ntxiv kev txhawb nqa thawj zaug rau OpenBSD thiab NetBSD.

Tau qhov twg los: opennet.ru

Ntxiv ib saib