Ang QEMU 5.1 ay narito at mayroong mga 2500 pagbabago at ito ang pinakamahalaga

QEMU

Ang paglulunsad ng ang bagong bersyon ng proyekto Qemu 5.1, kung saan ang suporta para sa higit pang mga processor ay naidagdag, pati na rin ang pinabuting suporta para sa NVMe, mga pag-aayos ng bug at mga pagpapabuti sa kung ano ang naitatag na.

Para sa mga hindi nakakaalam tungkol sa QEMU, dapat nilang malaman ito Pinapayagan kang magpatakbo ng isang naipong programa para sa isang platform hardware sa isang system na may a ganap na magkakaibang arkitekturaHalimbawa, pagpapatakbo ng isang ARM application sa isang x86 na katugmang PC.

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

Ang proyekto ay orihinal na nilikha ni Fabrice Bellard upang payagan ang x86 na naipon na mga binary ng Linux na tumakbo sa mga hindi-x86 na arkitektura.

Sa paglipas ng mga taon ng pag-unlad, ang suporta para sa buong pagtulad ay naidagdag para sa 14 na arkitektura ng hardware, ang bilang ng mga tinulad na mga aparato sa hardware ay lumampas sa 400.

Pangunahing mga bagong tampok ng QEMU 5.1

Sa paghahanda ng bagong bersyon 5.1, higit sa 2500 mga pagbabago ang nagawa, kung saan 235 na mga developer ang lumahok.

Sa mga pangunahing pagbabago na tumatayo sa bagong bersyon, mahahanap natin na naidagdag ito suporta para sa pagtulad sa CPU batay sa arkitektura ng AVRAt nagdagdag din ng suporta para sa Arduino boards Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560), Arduino Mega (ATmega1280) at Arduino UNO (ATmega328P).

Na-highlight din iyon nagdagdag ng idiskonekta at nvdimm para sa mga system ng panauhin ng ACPI sa emulator ng ARM, Bilang karagdagan, ang ipinatupad na suporta ay idinagdag din para sa mga extension ARMv8.2 TTS2UXN at ARMv8.5 MemTag

Nagdagdag ng suporta para sa Loongson 3A CPU (R1 at R4) sa MIPS architecture emulator. Pinagbuti ang pagganap ng pagtulad sa tagubilin ng FPU at MSA, pati na rin ang suporta para sa SiFive E34 at Ibex CPU sa RISC-V arkitektura emulator. Nagdagdag ng suporta para sa HiFive1 revB at OpenTitan boards. Higit sa isang CPU ang sinusuportahan para sa mga Spike machine.

Para sa controller Nagdagdag ng suporta ang NVMe para sa patuloy na rehiyon ng memorya na ipinakilala sa detalye ng NVMe 1.4.

At bilang karagdagan isang bagong 'bitmap' na utos ay naidagdag sa qemu-img utility upang manipulahin ang mga paulit-ulit na bitmap sa mga qcow2 file.

Nagpapatupad din ang Qemu-img ng LUKS key management (keyslot) at nag-aalok ng karagdagang mga kakayahan para sa mga utos «mapa» (–start-offset, –max-haba) at «convert» (–bitmaps), idinagdag sa utos «sukatin» bumuo ng impormasyon sa laki ng pare-pareho na mga bitmap sa qcow2 file.

Sa iba pang mga pagbabago na namumukod-tangi ng bagong bersyon na ito:

  • Sinusuportahan na ngayon ng emulator ng arkitektura ng PowerPC ang pagbawi ng error sa mga system ng panauhin gamit ang FWNMI.
  • Para sa arkitektura s390, idinagdag ang suporta ng KVM para sa ligtas na virtualization (secure na mode ng pagpapatupad).
  • Ang emulator ng x86 na arkitektura ay binabawasan ang overhead ng virtualizing na walang kamalayan na mga panauhin sa Windows sa pamamagitan ng pagbibigay ng Windows ACPI Emulated Device Table (ACPI WAET). Pinahusay na suporta para sa pagpabilis ng HVF para sa macOS.
  • Ang driver ng block device ay nagdaragdag ng suporta para sa mga virtual na aparato sa pag-iimbak na may 2 MB na pisikal at lohikal na mga bloke.
  • Nagdagdag ng kakayahang maglipat ng mga password at key sa QEMU para sa pag-encrypt sa pamamagitan ng Linux kernel keyring gamit ang isang bagong "lihim na keyring" na uri ng object.
  • Sinusuportahan na ngayon ng zstd compression algorithm ang qcow2 format.
  • Sinusuportahan ang sonorapass-bmc board.
  • Ang Virtio para sa mga panauhin na may klasikong TCG (Tiny Code Generator) ay may kakayahang gumamit ng mga proseso ng gumagamit ng vhost, kabilang ang virtiofsd. Idinagdag ang VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS extension sa vhost-user, na pinapayagan ang higit sa 8 mga puwang ng RAM na mairehistro.
  • Nagdagdag ng isang interface upang mag-iniksyon ng POWER style NMI
  • Ang mga tagubilin sa scv at rfscv ay sumusunod na sa TCG
  • Maaari mo na ngayong piliin ang POWER10 sa uri ng makina «pseries»

Panghuli, kung nais mong malaman ang tungkol sa bagong bersyon ng Qemu, maaari mong suriin ang mga detalye sa orihinal na publication. Ang link ay ito.


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.