Tso tawm QEMU 5.0 emulator

Xa los ntawm qhov project tso tawm QEMU 5.0. 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 5.0, ntau tshaj 2800 hloov tau los ntawm 232 developers.

Ntsiab kev txhim khontxiv hauv QEMU 5.0:

  • Muaj peev xwm xa ib feem ntawm cov ntaub ntawv system ntawm tus tswv tsev ib puag ncig rau cov qhua siv kev virtiofsd. Lub kaw lus qhua tuaj yeem txhim kho cov npe teev npe rau kev xa tawm ntawm tus tswv tsev sab, uas yooj yim heev rau lub koom haum ntawm kev sib koom nkag mus rau cov npe hauv virtualization systems. Tsis zoo li kev siv cov ntaub ntawv hauv network xws li NFS thiab virtio-9P, virtiofs tso cai rau koj ua tiav kev ua haujlwm ze rau cov ntaub ntawv hauv zos;
  • kev pab txhawb nqa nyob kev tsiv teb tsaws ntawm cov ntaub ntawv los ntawm cov txheej txheem sab nraud siv QEMU D-Bus;
  • Kev siv tau nco backends kom ntseeg tau tias kev ua haujlwm ntawm lub ntsiab RAM ntawm cov qhua system. Lub backend tau teev tseg siv qhov "-machine nco-backend" kev xaiv;
  • Tshiab "compress" lim, uas yuav siv tau los tsim compressed duab backups;
  • Cov lus txib "qemu-img" tam sim no tuaj yeem ua haujlwm nrog LUKS cov duab, thiab qhov kev xaiv "--target-is-zero" tau ntxiv rau "qemu-img hloov" cov lus txib kom hla zeroing lub hom phiaj duab;
  • Ntxiv kev sim txhawb nqa rau cov txheej txheem qemu-storage-daemon, muab kev nkag mus rau QEMU thaiv qib thiab QMP cov lus txib, suav nrog cov khoom siv thaiv kev khiav haujlwm thiab cov neeg ua haujlwm NBD built-in, tsis tas yuav khiav lub tshuab virtual tag nrho;
  • ARM architecture emulator tau ntxiv lub peev xwm los ua raws li Cortex-M7 CPUs thiab muab kev txhawb nqa rau tacoma-bmc, Netduino Plus 2 thiab Orangepi PC boards. Ntxiv kev txhawb nqa rau vTPM thiab virtio-iommu li 'virt' emulated tshuab. Lub peev xwm los siv AArch32 tus tswv tshuab los khiav KVM cov qhua ib puag ncig tau raug tshem tawm. Kev them nyiaj yug rau emulation ntawm cov nram qab no architecture nta tau siv:
    • ARMv8.1: HEV, VMID16, PAN, PMU
    • ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
    • ARMv8.3: RCPC, CCIDX
    • ARMv8.4: PMU, RCPC
  • Ntxiv cov duab console txhawb rau HPPA architecture emulator siv HP Artist graphics ntaus ntawv;
  • Ntxiv kev txhawb nqa rau GINVT (Lub Ntiaj Teb Invalidation TLB) cov lus qhia rau MIPS architecture emulator;
  • Emulation ntawm KVM kho vajtse acceleration cov cuab yeej rau khiav cov qhua tshuab tau ntxiv rau lub PowerPC architecture emulator rau 'powernv' tshuab
    KVM nrog classic TCG code generator (Me me Code Generator). Txhawm rau ua raws li kev nco tsis tu ncua, kev txhawb nqa rau NVDIMMs cuam tshuam hauv cov ntaub ntawv tau ntxiv. Rau 'pseries' cov cav tov, qhov yuav tsum tau rov pib dua tau raug tshem tawm los tswj kev ua haujlwm ntawm XIVE / XICS cuam tshuam cov tswj hauv "ic-hom = dual" hom;

  • RISC-V architecture emulator rau 'virt' thiab 'sifive_u' boards muab kev txhawb nqa rau tus qauv Linux syscon tsav tsheb rau lub zog thiab kev tswj xyuas rov qab. Goldfish RTC txhawb nqa tau ntxiv rau 'virt' board. Ntxiv qhov kev sim ua raws li qhov txuas ntxiv hypervisor;
  • AIS (Adapter Interrupt Suppression) txhawb nqa tau ntxiv rau s390 architecture emulator thaum ua haujlwm hauv KVM hom.

Tau qhov twg los: opennet.ru

Ntxiv ib saib