Beberapa hari yang lalu diumumkan rilis versi baru Kernel Linux 6.11, Linus Torvalds sendirilah yang membuat pengumuman tersebut, karena setelah dua bulan pengerjaan, versi baru ini menyertakan perbaikan penting.
Di antara fitur-fitur baru yang paling menonjol adalah dukungan untuk penulisan blok atom, penambahan operasi seperti bind() dan mendengarkan() di io_uring, dan mekanisme untuk memblokir penangan interupsi perangkat lunak. Selain itu, telah memasukkan kemampuan untuk memodifikasi file yang dapat dieksekusi tercermin dalam memori, itu diperkenalkan dukungan untuk mengembangkan driver perangkat blok di Rust, antara lain.
Linux 6.11 Ini membawa lebih dari 15,000 perbaikan yang dilakukan oleh lebih dari 2,000 pengembang. Patch ini berukuran 85 MB, mempengaruhi lebih dari 13,000 file, dengan hampir satu juta baris kode baru dan lebih dari 260,000 dihapus.
Fitur baru utama Linux 6.11
Versi baru Linux 6.11 yang dihadirkan ini memperkenalkan sejumlah besar perubahan penting dan di antara inovasi terpenting yang dapat kita temukan pada subsistem disk, I/O, dan sistem file. Itu menonjol danSaya mendukung penulisan atom tingkat blok, ini memungkinkan sekumpulan blok ditulis lengkap atau tidak ditulis sama sekali, melindungi terhadap kegagalan perangkat keras. Fungsi ini diaktifkan dengan bendera RWF_ATOMIC Dalam panggilan pwritev(), dan informasi tentang dukungan mereka dalam file individual dapat diperoleh melalui statusx(). Terlebih lagi, sekarang hal itu diperbolehkan menulis ke file yang dapat dieksekusi yang terkait dengan proses yang berjalan, menghilangkan batasan lama yang tidak ada gunanya praktis.
Fitur baru lainnya yang dihadirkan Linux 6.11 adalah handler rnull baru, setara dengan null_blk, tetapi ditulis dalam bahasa Rus, yang membuka kemungkinan untuk mengembangkan driver perangkat blok dalam bahasa Rust.
Pada sistem file Btrfs, opsi pemasangan baru telah ditambahkan ("ignoremetacsums" dan "ignoresuperflags") yang memfasilitasi pemulihan sistem file setelah kegagalan. Selain itu, ntfs3 sekarang mendukung atribut "terkompresi" dan "tidak dapat diubah" sementara F2FS dan Ext4 telah meningkatkan penanganan nama yang tidak peka huruf besar-kecil, mengoptimalkan pemrosesannya. Ext4 juga telah mengoptimalkan fungsinya jbd2_transaksi_berkomitmen, meningkatkan kinerja pada drive cepat hingga 20%.
juga Fungsi panggilan listmount() dan statmount() telah diperluas, memungkinkan penanganan titik mount dan opsinya dengan lebih baik, bahkan ketika tidak ada akses ke namespace awal.
Selain itu, ini menonjol pengenalan mekanisme baru untuk memblokir interupsi perangkat lunak (Setengah Bawah), yang meningkatkan kinerja dan pengurangan latensi dalam sistem inti real-time dan umum.
juga operasi IOCTL baru ditambahkan untuk Pseudo-FS NSFS, yang memungkinkan mengubah pengidentifikasi proses antara namespace yang berbeda. Mengenai dukungan untuk BPF, iterator diperkenalkan untuk bekerja dengan bitmask, selain peningkatan keamanan dan efisiensi sistem melalui mekanisme pemberitahuan untuk proses di ruang pengguna.
Untuk manajemen daya, subsistem baru disertakan bahwa mengelola pesanan aktivasi perangkat, diperlukan untuk platform seperti Qualcomm. Modul ini juga diperkenalkan "Penganalisis Logika yang Ceroboh" untuk membuat penganalisis sinyal logika menggunakan GPIO, dan menambahkan dukungan untuk Konstanta Waktu Proses, yang mengoptimalkan variabel konstan yang tetap tidak berubah setelah pemuatan awal sistem.
Menambahkan perbaikan terkait penggunaan Rust dalam pengembangan driver dan modul, dengan dukungan untuk Rust versi 1.80. Selain itu, abstraksi diperkenalkan untuk mengelola firmware dan mengakses ruang pengguna. Pada arsitektur x86-64, sebuah sistem diimplementasikan Pemeriksaan Uret dioptimalkan untuk meningkatkan pelacakan nilai pengembalian dari ruang pengguna.
Mengenai memori, mereka ditambahkan opsi reservasi memori dan parameter baru untuk pengontrol memori CGROUP, seperti "SWAPPINESS", yang menyesuaikan keseimbangan antara mengosongkan memori dan halaman cache. Juga meningkatkan pencarian area memori virtual di /proc/pid/maps.
Selain itu, Linux 6.11 menghadirkan peningkatan enkripsi dengan implementasi AES-GCM baru untuk sistem x86-64, yang menggunakan instruksi vektor tingkat lanjut, mencapai peningkatan kinerja sebesar 156%. Selain itu, dukungan awal untuk lingkungan virtual ditambahkan dengan ekstensi AMD SEV-SNP, yang meningkatkan keamanan mesin virtual.
Terakhir, mengenai peningkatan dukungan, Linux 6.11 menambahkan dukungan awal untuk GPU AMD RDNA4 ("GFX12"), bersama dengan teknologi seperti DCN 4.0.x, GC 12.0 dan SDMA 7.0. Di dalam DRM 'Pengemudi untuk parameter EDID telah ditulis ulang, dan driver i915 sekarang mendukung GPU Battlemage Xe2, mengaktifkan mode CMRR secara default. Ditambahkan pula dukungan platform SM7150 serta GPU X185 dan a505 pada drivernya msm DRM.
Dalam audio, chip dan codec baru dimasukkan, antara lain dari Intel Panther Lake, Asahi Kasei AK4619 dan Cirrus Logic CS530x. Selain itu, dukungan diberikan untuk SoC Snapdragon X Elit dari Qualcomm yang menggunakan CPU Oryon 12-core dan GPU Adreno.
Terakhir, jika Anda tertarik untuk mempelajarinya lebih lanjut, Anda dapat melihat detailnya di link berikut.