QEMU 5.0 ada di sini dan ini adalah perubahan terpentingnya

QEMU

Versi baru emulator QEMU 5.0 telah dilancarkan dan menampilkan beberapa peningkatan penting, serta sokongan yang lebih besar untuk lebih banyak seni bina. Bagi mereka yang tidak mengetahui mengenai QEMU, mereka harus mengetahui perkara itu ini adalah emulator yang membolehkan anda menjalankan program yang disusun untuk platform perkakasan pada sistem dengan seni bina yang sama sekali berbeza, misalnya, jalankan aplikasi ARM pada PC yang serasi x86.

Dalam mod virtualisasi Di QEMU, prestasi menjalankan kod dalam lingkungan terpencil dekat dengan sistem asli kerana pelaksanaan arahan langsung pada CPU dan penggunaan hyperen Xen atau modul KVM.

QEMU membolehkan virtualisasi tanpa peniruan, jika sistem tetamu menggunakan pemproses yang sama dengan sistem hos atau jika tidak, ia meniru seni bina pemproses x86, ARM, PowerPC, Sparc, MIPS1. Ia berfungsi pada platform x86, x64, PPC, Sparc, MIPS, ARM dan pada sistem operasi Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Unix dan Windows.

Sepanjang tahun pembangunan, sokongan telah ditambahkan untuk meniru sepenuhnya 14 seni bina Untuk perkakasan, jumlah peranti perkakasan yang ditiru telah melebihi 400. Sebagai persediaan untuk versi 5.0, lebih daripada 2800 perubahan telah dibuat oleh 232 pemaju.

Perkara utama QEMU 5.0

Dalam versi baru 5.0 menambahkan keupayaan untuk meneruskan sebahagian sistem fail dari sistem host ke sistem tamu menggunakan virtiofsd. Sistem tamu dapat memasang direktori yang ditandai untuk dieksport di sisi host, yang sangat memudahkan organisasi akses dikongsi ke direktori pada sistem virtualisasi. Tidak seperti menggunakan rangkaian FS, seperti NFS dan virtio-9P, virtiofs membolehkan prestasi hampir dengan sistem fail tempatan.

Juga Emulator seni bina ARM menambah keupayaan untuk meniru CPU Cortex-M7 dan memberikan sokongan untuk papan PC tacoma-bmc, Netduino Plus 2 dan Orangepi.

Sokongan yang dilaksanakan untuk meniru ciri seni bina berikut:

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

Perintah ukuran qemu-img kini boleh berfungsi dengan gambar LUKS dan pilihan -Target-adalah-sifar ditambahkan pada arahan penukaran qemu-img untuk melangkau memusatkan gambar sasaran.

Ditambah sokongan eksperimental untuk proses qemu-storage-daemon, yang memberikan akses ke tahap blok QEMU dan perintah QMP, termasuk bekerja dengan peranti blok dan pelayan NBD yang tersemat, tanpa harus memulakan mesin maya penuh.

Dalam emulator seni bina PowerPC untuk mesin 'powernv', peniruan pecutan perkakasan KVM telah ditambahkan untuk menjalankan sistem tetamu KVM dengan penjana kod TCG (Tiny Code Generator) klasik. Untuk meniru memori berterusan, sokongan ditambahkan untuk NVDIMM yang dicerminkan dalam fail.

Emulator seni bina RISC-V untuk papan virt dan sifive_u melaksanakan sokongan untuk pemacu syscon Aplikasi Linux untuk pengurusan kuasa dan but semula.

Dari perubahan lain yang disebutkan, berikut menonjol:

  • Sokongan untuk penghijrahan langsung data proses luaran menggunakan QEMU D-Bus
  • Keupayaan untuk menggunakan memori backend untuk memastikan RAM utama sistem tetamu.
  • Backend dikonfigurasi dengan pilihan "-machine memory-backend"
  • Penapis "kompres" baru, yang dapat digunakan untuk membuat salinan sandaran gambar yang dimampatkan
  • Sokongan untuk peranti vTPM dan virtio-iommu telah ditambahkan ke mesin 'virt' yang ditiru.
  • Keupayaan untuk menggunakan host AArch32 untuk menjalankan persekitaran tetamu KVM sudah tidak digunakan lagi.
  • Sokongan untuk konsol grafik menggunakan peranti grafik HP Artist telah ditambahkan ke emulator seni bina HPPA
  • Menambah sokongan untuk pernyataan GINVT (Global Invalidation TLB) dalam emulator seni bina MIPS
  • Menambah sokongan Goldfish RTC untuk papan 'virt'. Menambah pelaksanaan eksperimen pelanjutan hypervisor.
  • Menambah sokongan untuk AIS (Adapter Interrupt Suppression) ketika bekerja dalam mod KVM pada emulator seni bina s390. Sokongan untuk penghijrahan langsung data proses luaran menggunakan QEMU D-Bus.

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.