QEMU 10.2 hadir sebagai versi stabil dengan peningkatan kinerja yang signifikan dan fitur emulasi baru.

  • Fitur ini memperkenalkan mode migrasi "cpr-exec" untuk pembaruan langsung mesin virtual dengan konsumsi sumber daya yang lebih rendah.
  • Ia mengadopsi io_uring di loop utama, menggabungkan dukungan 9pfs di FreeBSD, dan memperluas kemampuan di berbagai arsitektur (ARM, PowerPC, RISC-V, s390x, LoongArch, dan HPPA).
  • Tingkatkan persyaratan minimum Rust ke versi 1.83, yang tersedia di Debian dan Ubuntu dengan paket-paket tertentu.

Qemu 10.2

Versi baru QEMU 10.2 sekarang tersedia Ini adalah rilis stabil dari emulator mesin dan platform virtualisasi sumber terbuka yang terkenal untuk Linux. Versi ini berfokus pada peningkatan kinerja, perluasan dukungan perangkat keras, dan penyempurnaan emulasi di berbagai arsitektur, dengan perubahan yang sangat menarik bagi lingkungan profesional dan mereka yang mengelola infrastruktur kompleks.

Peluncuran ini memperkenalkan serangkaian perbaikan teknis yang relevanMulai dari pembaruan mesin virtual secara langsung hingga optimasi loop utama berkat io_uring, hingga model papan baru untuk ARM dan penyesuaian khusus untuk distribusi GNU/Linux yang banyak digunakan di Eropa seperti Debian dan Ubuntu. Meskipun banyak fitur baru bersifat internal, dampaknya akan terasa pada stabilitas dan efisiensi sehari-hari.

QEMU 10.2: Versi stabil baru dan fokus pada generasi emulasi berikutnya

QEMU 10.2 dirilis sebagai Versi stabil terbaru dari emulator dan perangkat lunak virtualisasi ini., yang bertujuan untuk menawarkan kemampuan emulasi "generasi berikutnya" bagi pengembang, administrator sistem, dan penyedia layanan cloud. Peluncuran ini dilakukan sekitar empat bulan setelah QEMU 10.1sehingga mempertahankan laju pembangunan yang stabil.

Iterasi ini menggabungkan perubahan mendalam di inti proyekPerubahan ini memengaruhi cara pengelolaan operasi I/O dan cakupan arsitektur CPU, belum lagi penguatan komponen kritis seperti subsistem kriptografi. Bagi mereka yang menggunakan QEMU sebagai dasar solusi virtualisasi di Spanyol atau seluruh Eropa, tujuannya adalah untuk mencapai lingkungan yang lebih efisien dengan waktu henti yang lebih sedikit.

Pembaruan langsung dengan mode migrasi "cpr-exec" yang baru

Salah satu fitur baru yang paling menonjol dari QEMU 10.2 adalah pengenalan mode migrasi baru yang disebut "cpr-exec"Mekanisme ini memungkinkan dukungan pembaruan langsung untuk mesin virtual, memungkinkan versi QEMU baru atau perubahan konfigurasi diterapkan sambil meminimalkan gangguan layanan.

Pendekatan "cpr-exec" didasarkan pada mengurangi konsumsi sumber daya selama pembaruan dan, pada saat yang sama, mempertahankan status dan koneksi yang ada sebisa mungkin. Hal ini dapat sangat berguna di pusat data dan lingkungan produksi Eropa di mana banyak mesin virtual berjalan dan di mana reboot penuh memakan biaya dalam hal waktu dan risiko operasional.

QEMU 10.2 memperkenalkan peningkatan kinerja dengan io_uring di dalam loop utama.

QEMU 10.2 mengadopsi, pada sistem Linux modern yang mendukungnya, io_uring sebagai dasar dari loop eksekusi utamaTeknologi kernel Linux ini menawarkan antarmuka I/O asinkron berkinerja tinggi yang mengurangi beban panggilan sistem dan membuka pintu bagi optimasi di masa mendatang.

Dengan menggunakan io_uring di loop utama, QEMU dapat Mengelola operasi masuk/keluar dengan lebih efisien.Hal ini berpotensi menghasilkan latensi yang lebih rendah dan peningkatan kinerja keseluruhan mesin virtual di bawah beban disk atau jaringan yang berat. Bagi mereka yang mengoperasikan infrastruktur Linux di Uni Eropa, peningkatan ini dapat sangat bermanfaat di lingkungan virtualisasi padat atau layanan cloud.

Mereka yang ingin mempelajari lebih dalam detail teknis dari integrasi ini dapat Materi spesifik yang dipresentasikan di Forum KVM, di mana penggunaan io_uring di QEMU 10.2 telah dijelaskan dengan contoh dan hasil kinerja, khususnya dari perspektif Red Hat dan pemain ekosistem lainnya.

Fitur-fitur baru utama di QEMU 10.2 berdasarkan arsitektur yang didukung

Selain peningkatan kinerja umum, QEMU 10.2 memperluas dan memperkuat dukungan untuk berbagai arsitektur dan platform CPUIni sangat penting bagi laboratorium pengujian, pengembangan firmware, atau lingkungan akademis di Eropa yang bekerja dengan beragam perangkat keras.

ARM: Model motherboard baru dan lebih banyak fitur CPU

Di ranah ARM, QEMU 10.2 memperkenalkan dukungan untuk model motherboard virtual baru yang disebut "amd-versal2-virt"Penyertaan ini memfasilitasi emulasi platform berbasis SoC canggih, memungkinkan pengujian perangkat lunak dan firmware tanpa harus memiliki perangkat keras secara fisik.

Emulasi papan sirkuit juga telah ditingkatkan. AST2600, AST2700, AST1030 dan xlnx-zynqmpPeningkatan ini sangat relevan di dunia sistem tertanam, BMC, dan solusi jaringan. Peningkatan ini mencakup penyempurnaan perangkat, perbaikan bug, dan perkiraan yang lebih akurat tentang perilaku sebenarnya dari perangkat keras.

Selain itu, QEMU 10.2 menambahkan dukungan untuk serangkaian fitur yang luar biasa. Ekstensi dan fungsionalitas CPU ARMIni termasuk FEAT_SCTLR2, FEAT_TCR2, FEAT_CSSC, FEAT_LSE128, FEAT_ATS1A, FEAT_RME_GPC2, FEAT_AIE, FEAT_MEC, dan FEAT_GCS. Kemampuan canggih ini memungkinkan simulasi konteks yang lebih mendekati prosesor ARM kontemporer yang digunakan dalam perangkat, server, dan sistem tujuan khusus.

HPPA: Mesin dan Pengontrol Bersejarah Baru

Dalam arsitektur HPPA, proyek ini menggabungkan Emulasi workstation HP 715/64, sebuah perangkat klasik dari keluarga PA-RISC. Tambahan ini memfasilitasi pelestarian dan studi sistem-sistem bersejarah, sesuatu yang menarik bagi komunitas perangkat lunak bebas dan kelompok pelestarian di seluruh Eropa.

Selain itu, QEMU 10.2 mengintegrasikan dukungan emulasi untuk pengontrol SCSI NCR 53c710 dan chip multi-I/O HP LASI, komponen kunci dalam konfigurasi perangkat keras berbasis HPPA tertentu. Hal ini membuat emulasi mesin-mesin ini menjadi lebih lengkap dan fungsional.

PowerPC, RISC-V, s390x dan LoongArch: penguatan dan optimasi

Di ranah PowerPC, versi baru ini menambahkan Dukungan untuk PowerNV11 dan PPE42Hal ini berlaku untuk CPU dan mesin virtual terkait, serta FADUMP untuk keluarga pSeries. FADUMP memungkinkan untuk menangkap dump memori untuk analisis forensik setelah kegagalan kritis, yang sangat berguna di lingkungan perusahaan di mana stabilitas menjadi prioritas.

Untuk arsitektur RISC-V, QEMU 10.2 mencakup Banyak koreksi dan peningkatan pada emulasi. dari berbagai komponen. Meskipun banyak di antaranya bersifat internal, efek gabungannya menghasilkan emulasi yang lebih kuat, selaras dengan evolusi ekosistem RISC-V, yang semakin populer di universitas dan pusat penelitian dan pengembangan di Eropa.

Mengenai s390x, arsitektur kunci di dunia mainframe, versi ini menghadirkan Peningkatan kinerja untuk virtio-pci menggunakan irqfdOptimalisasi ini membantu mengurangi latensi dalam komunikasi dengan perangkat virtual, sehingga menghasilkan kinerja yang lebih efisien dalam skenario beban tinggi.

Terakhir, LoongArch menggabungkan Dukungan untuk MSGINT irqchip dan HW Page Table Walk dalam mode TCG.Hal ini meningkatkan keakuratan dan fungsionalitas emulasi saat menggunakan penerjemah dinamis QEMU. Kemampuan ini memperluas jangkauan kemungkinan penggunaan arsitektur ini dalam pengujian sistem dan pengembangan perangkat lunak.

QEMU 10.2 menghadirkan peningkatan pada sistem file dan emulasi penyimpanan.

QEMU 10.2 memperkuat manajemen penyimpanan dan sistem file dengan beberapa fitur baru yang signifikan. Salah satunya adalah, Kode sistem file 9pfs menambahkan dukungan untuk host FreeBSD.Memungkinkan mekanisme berbagi file ini untuk juga berfungsi saat QEMU berjalan pada sistem operasi tersebut, yang umum di beberapa lingkungan server Eropa.

Di sisi lain, telah ditambahkan Emulasi Replay Protected Memory Block (RPMB) ke model perangkat eMMC. RPMB adalah area penyimpanan terlindungi, umum di perangkat tertanam dan seluler, yang digunakan untuk data sensitif dan penghitung keamanan. Emulasinya memfasilitasi pengembangan dan pengujian perangkat lunak yang berinteraksi dengan area ini tanpa memerlukan perangkat keras akhir.

Debugging, keamanan, dan pembersihan kode di QEMU 10.2

Proyek ini juga telah mencurahkan upaya untuk meningkatkan pemeriksaan internal (pemeriksaan kewarasan) dalam subsistem kriptografi QEMU. Tinjauan ini membantu mendeteksi keadaan yang tidak konsisten dan potensi kesalahan sebelum menyebabkan kegagalan atau kerentanan yang terlihat, sehingga memperkuat keandalan emulator secara keseluruhan.

Pada saat yang sama, QEMU 10.2 menghapus komponen yang ditandai sebagai usangIni termasuk platform VFIO generik, pengontrol VFIO Calxeda XGMAC, dan VFIO AMD XGBE. Menghapus elemen-elemen ini menyederhanakan basis kode dan mengurangi permukaan pemeliharaan, yang penting untuk keberlanjutan proyek dalam jangka menengah.

Hal itu juga telah diputuskan menghentikan dukungan untuk keluarga CPU Arm PXAIni adalah serangkaian prosesor yang sudah dianggap ketinggalan zaman. Dengan menghentikan investasi sumber daya pada lini perangkat keras ini, tim pengembang dapat fokus pada arsitektur dan perangkat dengan kehadiran pasar yang lebih kuat saat ini.

Peningkatan pada emulasi mode pengguna

QEMU tidak hanya digunakan untuk memvirtualisasi seluruh mesin, tetapi juga untuk menjalankan file biner yang dikompilasi untuk arsitektur lain dalam mode penggunaVersi ini mencakup banyak perbaikan dan penyesuaian kecil di area ini, dengan tujuan meningkatkan kompatibilitas dan mengurangi kesalahan eksekusi aplikasi.

Peningkatan dalam emulasi mode pengguna ini berguna, misalnya, untuk pengembang yang bekerja dengan perangkat lunak multi-arsitektur dari workstation Linux umum di Eropa, memungkinkan Anda untuk mengkompilasi dan menguji program yang ditujukan untuk jenis CPU lain tanpa perlu mengganti mesin.

Persyaratan minimum baru Rust dan statusnya di Debian dan Ubuntu

QEMU 10.2 memperbarui lingkungan build dan Versi Rust minimum yang dibutuhkan sekarang adalah 1.83.Hal ini memengaruhi mereka yang mengkompilasi QEMU dari kode sumber, karena mereka perlu memastikan bahwa mereka memiliki kompiler Rust yang cukup baru.

Dalam kasus Debian, dinyatakan bahwa Rust 1.83 tersedia di Debian Bookworm. melalui paket rustc-web, kecuali untuk arsitektur mips64el, yang memerlukan penggunaan Debian Trixie atau versi distribusi yang lebih baru.

Khusus untuk sistem berbasis Ubuntu. versi LTS 22.04 dan 24.04Versi Rust yang dibutuhkan tersedia dalam paket rust-1.83. Penting untuk mengkonfigurasi variabel lingkungan RUSTC dan RUSTDOC dengan benar agar mengarah ke versi tersebut. /usr/bin/rustc-1.83 y /usr/bin/rustdoc-1.83dengan demikian menghindari masalah selama proses kompilasi.

Ketersediaan, unduhan, dan dokumentasi

Versi baru dapat diperoleh langsung dari Situs web resmi QEMU (QEMU.org)di mana kode sumber ditawarkan dalam format tarball untuk dikompilasi pada berbagai distribusi GNU/Linux. Pendekatan ini tetap umum di kalangan administrator sistem dan pengembang yang lebih suka menyesuaikan kompilasi dengan kebutuhan mereka.

Mereka yang lebih memilih menunggu hingga distribusi mereka mengintegrasikan paket yang diperbarui dapat tunggu hingga QEMU 10.2 mencapai repositori stabil dari sistem Anda. Di lingkungan seperti Debian, Ubuntu, dan distribusi populer lainnya di Eropa, pembaruan biasanya muncul setelah proses pengemasan dan pengujian biasa.

Untuk daftar perubahan selengkapnya, proyek ini merekomendasikan Tinjau catatan rilis resmi. Anda dapat menemukan semua detailnya di wiki QEMU atau di bagian dokumentasi portal proyek. Detail ini mencakup semua penyesuaian khusus arsitektur, perbaikan bug, dan pembaruan kecil yang tidak selalu disertakan dalam ringkasan umum.

Dengan rilis ini, QEMU 10.2 memperkuat perannya sebagai komponen sentral dalam Virtualisasi dan emulasi sumber terbuka di LinuxDengan menggabungkan peningkatan kinerja seperti adopsi io_uring, opsi pembaruan langsung baru melalui "cpr-exec", dan perluasan dukungan yang signifikan untuk arsitektur dan perangkat, bersamaan dengan peningkatan persyaratan Rust dan penghapusan komponen usang, proyek ini bergerak menuju ekosistem yang lebih modern dan efisien, yang lebih sesuai dengan kebutuhan infrastruktur dan laboratorium di Spanyol, Eropa, dan seluruh dunia.

QEMU 10.0
Artikel terkait:
QEMU 10.0 hadir dengan berbagai penyempurnaan di berbagai arsitektur dan dukungan untuk Apple.