Famoahana ny emulator QEMU 5.0

nampidirina famoahana tetikasa QEMU 5.0. Amin'ny maha-emulator azy, ny QEMU dia ahafahanao mampandeha programa natambatra ho an'ny sehatra hardware iray amin'ny rafitra manana maritrano hafa tanteraka, ohatra, mampandeha fampiharana ARM amin'ny PC mifanentana amin'ny x86. Amin'ny fomba virtoaly ao amin'ny QEMU, ny fanatanterahana ny famonoana kaody amin'ny tontolo mitoka-monina dia manakaiky ny rafitra teratany noho ny fanatanterahana mivantana ny torolΓ lana momba ny CPU sy ny fampiasana ny Xen hypervisor na KVM module.

Ny tetikasa dia noforonin'i Fabrice Bellard tany am-boalohany mba hamela ny Linux executable natsangana ho an'ny sehatra x86 mba hihazakazaka amin'ny maritrano tsy x86. Nandritra ny taona maro nisian'ny fampandrosoana, dia nampiana fanohanana feno emulation ho an'ny architectures hardware 14, mihoatra ny 400 ny isan'ny fitaovana emulated hardware. Ho fanomanana ny version 5.0, mihoatra ny 2800 ny fanovana natao tamin'ny developer 232.

ANDININ- fanatsarananampiana tao amin'ny QEMU 5.0:

  • Ny fahafahana mandroso ampahany amin'ny rafitra fichier ny tontolo iainana mpampiantrano ny vahiny rafitra mampiasa virtiofsd. Ny rafitra vahiny dia afaka mametraka lahatahiry voamarika ho fanondranana eo amin'ny lafiny rafitra mpampiantrano, izay manamora be ny fandaminana ny fidirana ifampizarana amin'ny lahatahiry amin'ny rafitra virtoaly. Mifanohitra amin'ny fampiasana ny rafi-drakitra tambajotra toy ny NFS sy virtio-9P, ny virtiofs dia mamela anao hahatratra ny fahombiazany akaikin'ny rafitra rakitra eo an-toerana;
  • fanohanana fifindra-monina mivantana ny angona avy amin'ny dingana ivelany amin'ny fampiasana ny QEMU D-Bus;
  • ny fiasa izany fahatsiarovana backends mba hiantohana ny fiasan'ny RAM lehibe amin'ny rafitra vahiny. Ny backend dia voafaritra amin'ny alΓ lan'ny safidy "-machine memory-backend";
  • Sivana "compresse" vaovao, izay azo ampiasaina hamoronana backup sary voaporitra;
  • Ny baiko "qemu-img measure" dia afaka miasa amin'ny sary LUKS izao, ary ny safidy "--target-is-zero" dia nampidirina amin'ny baiko "qemu-img convert" mba hialana amin'ny zero ny sary kendrena;
  • Fanampiana andrana natao ho an'ny fizotry ny qemu-storage-daemon, manome ny fidirana amin'ny ambaratonga sakana QEMU sy ny baiko QMP, ao anatin'izany ny fitaovana fanakanana mihazakazaka sy ny mpizara NBD naorina, tsy mila mampiasa milina virtoaly feno;
  • Ny emulator maritrano ARM dia nanampy ny fahafahana maka tahaka ny CPU Cortex-M7 ary manome fanohanana ny tacoma-bmc, Netduino Plus 2 ary Orangepi PC boards. Fanampiana fanampiny ho an'ny fitaovana vTPM sy virtio-iommu amin'ny milina 'virt'. Ny fahafahana mampiasa ny rafitra fampiantranoana AArch32 mba hampandehanana ny tontolo vahiny KVM dia tsy ampiasaina. Ny fanohanana ny fanahafana ireto endri-javatra ara-drafitra manaraka ireto dia nampiharina:
    • ARMv8.1: VHE, VMID16, PAN, PMU
    • ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
    • ARMv8.3: RCPC, CCIDX
    • ARMv8.4: PMU, RCPC
  • Nampiana fanohanana fampiononana sary ho an'ny emulator maritrano HPPA amin'ny alΓ lan'ny fitaovana sary HP Artist;
  • Fanampiana fanampiny ho an'ny torolΓ lana GINVT (Global Invalidation TLB) amin'ny emulator architecture MIPS;
  • Ny fakan-tahaka ny fitaovana fanamafisam-peo KVM ho an'ny rafitra vahiny dia nampiana tao amin'ny emulator maritrano PowerPC ho an'ny milina 'powernv'
    KVM miaraka amin'ny mpamorona kaody TCG mahazatra (Tiny Code Generator). Mba haka tahaka ny fitadidiana maharitra, dia nampiana fanohanana ny NVDIMM hita taratra ao amin'ny rakitra. Ho an'ny milina 'pseries', dia nesorina ny filΓ na reboot mba handrindrana ny fiasan'ny XIVE/XICS interrupt controllers amin'ny mode β€œic-mode=dual”;

  • Ny emulator architecture RISC-V ho an'ny boards 'virt' sy 'sifive_u' dia manome fanohanana ireo mpamily syscon Linux mahazatra ho an'ny fitantanana herinaratra sy reboot. Nampiana ny fanohanan'ny Goldfish RTC ho an'ny birao 'virt'. Nampiana fampiharana andrana ny fanitarana hypervisor;
  • Ny fanohanana AIS (Adapter Interrupt Suppression) dia nampiana tamin'ny emulator architecture s390 rehefa miasa amin'ny fomba KVM.

Source: opennet.ru

Add a comment