Narito ang QEMU 5.0 at ito ang pinakamahalagang pagbabago

QEMU

Ang bagong bersyon ng QEMU 5.0 emulator ay pinakawalan na at nagtatampok ng maraming mga pangunahing pagpapahusay, pati na rin ang higit na suporta para sa mas maraming mga arkitektura. Para sa mga hindi nakakaalam tungkol sa QEMU, dapat nilang malaman iyon ito ay isang emulator na nagbibigay-daan sa iyo upang magpatakbo ng isang naipong programa para sa isang platform ng hardware sa isang system na may ganap na magkakaibang arkitektura, halimbawa, magpatakbo ng isang ARM application sa isang x86 na katugmang PC.

Sa virtualization mode Sa QEMU, ang pagganap ng pagpapatakbo ng code sa isang nakahiwalay na kapaligiran ay malapit sa katutubong sistema dahil sa direktang pagpapatupad ng mga tagubilin sa CPU at ang paggamit ng Xen hypervisor o ang KVM module.

QEMU nagbibigay-daan sa virtualization nang walang pagtulad, kung ang sistema ng panauhin gumagamit ng parehong processor bilang host system o pagkabigo na, tinutularan nito ang mga arkitektura ng x86, ARM, PowerPC, Sparc, MIPS1 na mga proseso. Gumagawa ito sa x86, x64, PPC, Sparc, MIPS, ARM platform at sa Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Unix at Windows operating system.

Sa buong mga taon ng pag-unlad, naidagdag ang suporta para sa buong pagtulad ng 14 na arkitektura Sa hardware, ang bilang ng mga tinulad na aparato ng hardware ay lumampas sa 400. Bilang paghahanda para sa bersyon 5.0, higit sa 2800 na pagbabago ang ginawa ng 232 na mga developer.

Pangunahing mga bagong tampok ng QEMU 5.0

Sa bagong bersyon 5.0 nagdagdag ng kakayahang ipasa ang bahagi ng file system mula sa host system hanggang sa system ng bisita gamit ang virtiofsd. Ang sistema ng panauhin ay maaaring mai-mount ang direktoryo na minarkahan para sa pag-export sa host side, kung saan lubos na pinapasimple ang samahan ng pag-access ibinahagi sa mga direktoryo sa mga virtualization system. Hindi tulad ng paggamit ng network FS, tulad ng NFS at virtio-9P, mga virtiof nagbibigay-daan sa pagganap na malapit sa lokal na file system.

Din Ang emulator ng ARM arkitektura ay nagdaragdag ng kakayahang tularan ang mga Cortex-M7 CPU at nagbibigay ng suporta para sa mga PC board tacoma-bmc, Netduino Plus 2 at Orangepi.

Nagpapatupad ng suporta para sa pagtulad ng mga sumusunod na tampok sa arkitektura:

  • ARMv8.1: HEV, VMID16, PAN, PMU
  • ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
  • ARMv8.3: RCPC, CCIDX
  • ARMv8.4: PMU, RCPC

Ang panukalang utos Maaari nang gumana ang qemu-img sa mga imahe ng LUKS at ang pagpipilian –Target-ay-zero ay idinagdag sa utos ng conversion qemu-img upang laktawan ang pag-zero sa target na imahe.

Dinagdagan pang-eksperimentong suporta para sa proseso ng qemu-storage-daemon, na nagbibigay ng pag-access sa antas ng block ng QEMU at mga utos ng QMP, kabilang ang pagtatrabaho sa mga block device at ang naka-embed na NBD server, nang hindi kinakailangang simulan ang isang buong virtual machine.

Sa emulator ng arkitektura Ang PowerPC para sa mga machine na 'powernv', naidagdag ang pagtulad sa pagpabilis ng hardware ng KVM upang patakbuhin ang mga sistema ng panauhin ng KVM gamit ang klasikong TCG (Tiny Code Generator) code generator. Upang tularan ang paulit-ulit na memorya, idinagdag ang suporta para sa NVDIMM na nakasalamin sa file.

Ang emulator ng arkitektura RISC-V para sa virt at sifive_u boards nagpapatupad ng suporta para sa mga driver ng syscon Ang mga aplikasyon ng Linux para sa pamamahala ng kapangyarihan at pag-reboot.

Sa iba pang mga pagbabago na nabanggit, ang mga sumusunod ay kapansin-pansin:

  • Suporta para sa live na paglipat ng data ng panlabas na proseso gamit ang QEMU D-Bus
  • Ang kakayahang gumamit ng memorya ay nagbabalik upang matiyak ang pangunahing RAM ng sistema ng panauhin.
  • Ang backend ay naka-configure na may pagpipiliang "-machine memory-backend"
  • Bagong filter na "compress", na maaaring magamit upang ma-back up ang mga naka-compress na imahe
  • Ang suporta para sa mga aparatong vTPM at virtio-iommu ay naidagdag sa mga emulate na 'virt' machine.
  • Ang kakayahang gumamit ng mga host ng AArch32 upang patakbuhin ang mga kapaligiran ng panauhin ng KVM ay hindi na ginagamit.
  • Ang suporta para sa isang graphics console na gumagamit ng isang aparato ng graphics ng HP Artist ay naidagdag sa emulator ng HPPA arkitektura
  • Nagdagdag ng suporta para sa pahayag ng GINVT (Global Invalidation TLB) sa MIPS architecture emulator
  • Nagdagdag ng suporta sa Goldfish RTC para sa board na 'virt'. Nagdagdag ng pang-eksperimentong pagpapatupad ng mga extension ng hypervisor.
  • Nagdagdag ng suporta para sa AIS (Adapter Interrupt Suppression) kapag nagtatrabaho sa KVM mode sa s390 architecture emulator. Suporta para sa live na paglipat ng data ng panlabas na proseso gamit ang QEMU D-Bus.

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.