QEMU 5.0 telah hadir dan ini adalah perubahan terpentingnya

QEMU

Versi baru emulator QEMU 5.0 telah dirilis dan menampilkan beberapa penyempurnaan utama, serta dukungan yang lebih besar untuk lebih banyak arsitektur. Bagi yang belum tahu tentang QEMU, harus tahu itu ini adalah emulator yang memungkinkan Anda menjalankan program yang dikompilasi untuk platform perangkat keras pada sistem dengan arsitektur yang sama sekali berbeda, misalnya, menjalankan aplikasi ARM pada PC yang kompatibel dengan x86.

Dalam mode virtualisasi Di QEMU, kinerja kode yang berjalan di lingkungan yang terisolasi dekat dengan sistem asli karena eksekusi langsung instruksi pada CPU dan penggunaan Xen hypervisor atau modul KVM.

QEMU mengaktifkan virtualisasi tanpa emulasi, jika sistem tamu menggunakan prosesor yang sama dengan sistem host atau gagal mengemulasi arsitektur prosesor x86, ARM, PowerPC, Sparc, MIPS1. Ia bekerja pada x86, x64, PPC, Sparc, MIPS, platform ARM dan di Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Unix dan sistem operasi Windows.

Sepanjang tahun pembangunan, dukungan telah ditambahkan untuk emulasi penuh dari 14 arsitektur Dalam perangkat keras, jumlah perangkat keras yang diemulasi telah melebihi 400. Dalam persiapan untuk versi 5.0, lebih dari 2800 perubahan dibuat oleh 232 pengembang.

Fitur baru utama QEMU 5.0

Di versi baru 5.0 menambahkan kemampuan untuk meneruskan bagian dari sistem file dari sistem host ke sistem tamu menggunakan virtiofsd. Sistem tamu dapat memasang direktori yang ditandai untuk ekspor di sisi host, yaitu sangat menyederhanakan pengorganisasian akses dibagikan ke direktori pada sistem virtualisasi. Tidak seperti menggunakan FS jaringan, seperti NFS dan virtio-9P, virtiofs memungkinkan kinerja yang dekat dengan sistem file lokal.

Lebih lanjut Emulator arsitektur ARM menambahkan kemampuan untuk mengemulasi CPU Cortex-M7 dan memberikan dukungan untuk papan PC tacoma-bmc, Netduino Plus 2 dan Orangepi.

Dukungan yang diterapkan untuk emulasi fitur arsitektur berikut:

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

Perintah ukur qemu-img sekarang dapat bekerja dengan image LUKS dan pilihannya –Target-adalah-nol ditambahkan ke perintah konversi qemu-img untuk melewatkan memusatkan perhatian pada gambar target.

Ditambahkan dukungan eksperimental untuk proses qemu-storage-daemon, yang menyediakan akses ke level blok QEMU dan perintah QMP, termasuk bekerja dengan perangkat blok dan server NBD tertanam, tanpa harus memulai mesin virtual penuh.

Di emulator arsitektur PowerPC untuk mesin 'powernv', emulasi akselerasi perangkat keras KVM telah ditambahkan untuk menjalankan sistem tamu KVM dengan generator kode TCG (Tiny Code Generator) klasik. Untuk meniru memori persisten, dukungan ditambahkan untuk NVDIMM yang dicerminkan dalam file.

Emulator arsitektur RISC-V untuk papan virt dan sifive_u mengimplementasikan dukungan untuk driver syscon Aplikasi Linux untuk manajemen daya dan reboot.

Dari perubahan lain yang disebutkan, berikut ini yang menonjol:

  • Dukungan untuk migrasi langsung dari data proses eksternal menggunakan QEMU D-Bus
  • Kemampuan untuk menggunakan backend memori untuk memastikan RAM utama sistem tamu.
  • Backend dikonfigurasikan dengan opsi "-machine memory-backend"
  • Filter "kompres" baru, yang dapat digunakan untuk membuat salinan cadangan dari gambar yang dikompresi
  • Dukungan untuk perangkat vTPM dan virtio-iommu telah ditambahkan ke mesin 'virt' yang diemulasi.
  • Kemampuan untuk menggunakan host AArch32 untuk menjalankan lingkungan tamu KVM tidak digunakan lagi.
  • Dukungan untuk konsol grafis yang menggunakan perangkat grafis HP Artist telah ditambahkan ke emulator arsitektur HPPA
  • Menambahkan dukungan untuk pernyataan GINVT (Global Invalidation TLB) di emulator arsitektur MIPS
  • Menambahkan dukungan Goldfish RTC untuk papan 'virt'. Menambahkan implementasi eksperimental dari ekstensi hypervisor.
  • Menambahkan dukungan untuk AIS (Adapter Interrupt Suppression) saat bekerja dalam mode KVM pada emulator arsitektur s390. Dukungan untuk migrasi langsung data proses eksternal menggunakan QEMU D-Bus.

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.