Mwepụta nke QEMU 5.0 emulator

Ewebata ntọhapụ oru ngo QEMU 5.0. Dị ka emulator, QEMU na-enye gị ohere ịme mmemme achịkọtara maka otu ngwaike ngwaike na sistemụ nwere ụkpụrụ ụlọ dị iche, dịka ọmụmaatụ, mee ngwa ARM na PC x86 dakọtara. N'ọnọdụ nke ọma na QEMU, arụmọrụ nke koodu ogbugbu na gburugburu ebe dịpụrụ adịpụ dị nso na sistemụ ala n'ihi mmezu ntuziaka kpọmkwem na CPU na iji Xen hypervisor ma ọ bụ KVM modul.

Fabrice Bellard mebere ya ka o kwe ka Linux executables wuru maka ikpo okwu x86 ka ọ rụọ ọrụ na-abụghị x86 architectures. N'ime afọ nke mmepe, agbakwunyere nkwado emulation zuru oke maka ụlọ ọrụ ngwaike 14, ọnụ ọgụgụ nke ngwaọrụ ngwaike agbakwunyere karịrị 400. Na nkwadebe maka ụdị 5.0, ihe karịrị 2800 gbanwere site na ndị mmepe 232.

Igodo ndoziagbakwunyere na QEMU 5.0:

  • Ikike ibugharị akụkụ nke usoro faịlụ nke gburugburu ebe obibi ndị ọbịa na-eji omume ọma. The ọbịa usoro nwere ike ugwu a ndekọ akara maka mbupụ na usu usoro n'akụkụ, nke ukwuu simplifies nzukọ nke òkè ohere directories na virtualization usoro. N'adịghị ka ojiji nke usoro faịlụ netwọk dị ka NFS na virtio-9P, virtiofs na-enye gị ohere ịrụ ọrụ dị nso na mpaghara faịlụ faịlụ;
  • support Mbugharị ndụ nke data sitere na usoro mpụga site na iji QEMU D-Bus;
  • Iji mee ihe ebe nchekwa azụ iji hụ na ọrụ nke isi RAM nke usoro ndị ọbịa. A na-akọwapụta azụ azụ site na iji nhọrọ "-machine memory-backend";
  • Ihe nzacha ọhụrụ "mpịakọta", nke enwere ike iji mepụta nkwado ndabere nke onyonyo abịakọrọ;
  • Iwu "qemu-img size" nwere ike na-arụ ọrụ ugbu a na ihe oyiyi LUKS, na nhọrọ "--target-is-zero" agbakwunyere na iwu "qemu-img converting" ka ịwụpụ efu efu oyiyi;
  • Nkwado nnwale agbakwunyere maka usoro qemu-storage-daemon, na-enye ohere ịnweta ọkwa ngọngọ QEMU na iwu QMP, gụnyere ngwaọrụ ngọngọ na-arụ ọrụ na ihe nkesa NBD wuru, na-enweghị iji igwe mebere zuru oke;
  • ARM architecture emulator agbakwunyela ikike iṅomi Cortex-M7 CPUs ma na-enye nkwado maka tacoma-bmc, Netduino Plus 2 na Orangepi PC mbadamba. Nkwado agbakwunyere maka ngwaọrụ vTPM na virtio-iommu na igwe 'virt' eṅomiri. Ikike iji sistemụ nnabata AArch32 na-agba ọsọ gburugburu ndị ọbịa KVM emebiela. E mejuputala nkwado maka nṅomi nke atụmatụ ụlọ ndị a:
    • ARMv8.1: VHE, VMID16, PAN, PMU
    • ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
    • ARMv8.3: RCPC, CCIDX
    • ARMv8.4: PMU, RCPC
  • Nkwado ihe njikwa eserese agbakwunyere na emulator architecture HPPA site na iji ngwaọrụ eserese HP Artist;
  • Nkwado agbakwunyere maka ntuziaka GINVT (Global Invalidation TLB) na emulator architecture MIPS;
  • agbakwunyere emume nke ngwa ngwa ngwa KVM maka sistemụ ndị ọbịa na-arụ ọrụ na PowerPC architecture emulator maka igwe 'powernv'
    KVM nwere onye na-emepụta koodu TCG kpochapụwo (Obere Code Generator). Iji ṅomie ebe nchekwa na-adịgide adịgide, agbakwunyela nkwado maka NVDIMM ndị egosipụtara na faịlụ ahụ. Maka igwe 'pseries', e wepụrụ mkpa ịmalitegharị iji hazie ọrụ nke XIVE/XICS nkwụsịtụ njikwa na ọnọdụ "ic-mode = dual" mode;

  • Ihe emulator architecture RISC-V maka bọọdụ 'virt' na 'sifive_u' na-enye nkwado maka ọkọlọtọ Linux syscon ọkwọ ụgbọ ala maka njikwa ike na ịmalitegharị. Agbakwunyela nkwado Goldfish RTC maka bọọdụ 'virt'. Agbakwunyere mmejuputa nnwale nke mgbatị hypervisor;
  • Agbakwunyela nkwado AIS (Ndaba nkwụsịtụ) na emulator architecture s390 mgbe ọ na-arụ ọrụ na ọnọdụ KVM.

isi: opennet.ru

Tinye a comment