Linux 6.11 telah pun dikeluarkan dan menambah baik ciri untuk sokongan, pemacu, ciri dan banyak lagi

Tux, maskot Linux Kernel

Beberapa hari lepas telah diumumkan keluaran versi baharu Linux Kernel 6.11, Linus Torvalds sendiri yang membuat pengumuman itu, kerana selepas dua bulan bekerja, versi baharu itu termasuk penambahbaikan penting.

Antara ciri baharu yang paling ketara ialah sokongan untuk penulisan blok atom, penambahan operasi seperti bind() dan listen() dalam io_uring, dan mekanisme untuk menyekat pengendali gangguan perisian. Tambahan pula, ia telah menggabungkan keupayaan untuk mengubah suai fail boleh laku tercermin dalam ingatan, ia diperkenalkan sokongan untuk membangunkan pemacu peranti blok dalam Rust, antara lain.

Linux 6.11 Ia membawa bersama lebih daripada 15,000 pembaikan yang dibuat oleh lebih daripada 2,000 pembangun. Patch bersaiz 85 MB, menjejaskan lebih daripada 13,000 fail, dengan hampir satu juta baris kod baharu dan lebih daripada 260,000 dialih keluar.

Berita utama di Linux 6.11

Versi baharu Linux 6.11 yang dibentangkan ini memperkenalkan sejumlah besar perubahan penting dan antara inovasi terpenting yang boleh kita temui dalam subsistem cakera, I/O dan sistem fail. Ia menonjol danl sokongan untuk penulisan atom peringkat blok, ini membolehkan satu set blok ditulis sepenuhnya atau tidak ditulis sama sekali, melindungi daripada kegagalan perkakasan. Fungsi ini diaktifkan dengan bendera RWF_ATOMIC Dalam panggilan pwritev(), dan maklumat tentang sokongan mereka dalam fail individu boleh diperolehi melalui statx(). Tambahan pula, ia kini dibenarkan menulis kepada fail boleh laku yang dipautkan kepada proses yang sedang berjalan, menghapuskan sekatan lama tanpa kegunaan praktikal.

Satu lagi ciri baharu yang dipersembahkan oleh Linux 6.11 ialah pengendali rnull baru, bersamaan dengan null_blk, tetapi ditulis dalam bahasa Rus, yang membuka kemungkinan membangunkan pemacu peranti blok dalam bahasa Rust.

Pada sistem fail Btrfs, pilihan pemasangan baharu telah ditambah ("ignoremetacsums" dan "ignoresuperflags") yang memudahkan pemulihan sistem fail selepas kegagalan. Juga, ntfs3 kini menyokong atribut "dimampatkan" dan "tidak berubah" manakala F2FS dan Ext4 telah menambah baik pengendalian nama tidak peka huruf besar-besaran, mengoptimumkan pemprosesannya. Ext4 juga telah mengoptimumkan fungsi jbd2_transaction_committed, meningkatkan prestasi pada pemacu pantas sehingga 20%.

juga Fungsi panggilan listmount() dan statmount() telah diperluaskan, membenarkan pengendalian titik lekap dan pilihannya dengan lebih baik, walaupun tiada akses kepada ruang nama awal.

Di samping itu, ia menonjol pengenalan mekanisme baru untuk menyekat gangguan perisian (Separuh Bawah), yang meningkatkan prestasi dan pengurangan kependaman dalam sistem masa nyata dan teras biasa.

juga operasi IOCTL baharu ditambah untuk Pseudo-FS NSFS, yang membenarkan mengubah pengecam proses antara ruang nama yang berbeza. Mengenai sokongan untuk BPF, iterator telah diperkenalkan untuk bekerja dengan bitmasks, sebagai tambahan kepada penambahbaikan dalam keselamatan dan kecekapan sistem melalui mekanisme pemberitahuan untuk proses dalam ruang pengguna.

Untuk pengurusan kuasa, subsistem baharu telah dimasukkan bahawa menguruskan pesanan pengaktifan peranti, diperlukan untuk platform seperti Qualcomm. Modul tersebut turut diperkenalkan "Penganalisis Logik Ceroboh" untuk mencipta penganalisis isyarat logik menggunakan GPIO, dan menambah sokongan untuk Pemalar Masa Jalan, yang mengoptimumkan pembolehubah malar yang kekal tidak berubah selepas beban sistem awal.

Penambahbaikan tambahan yang berkaitan dengan penggunaan Rust dalam pembangunan pemacu dan modul, dengan sokongan untuk Rust versi 1.80. Selain itu, abstraksi telah diperkenalkan untuk mengurus perisian tegar dan mengakses ruang pengguna. Pada seni bina x86-64, sistem telah dilaksanakan UretProbe dioptimumkan untuk meningkatkan penjejakan nilai pulangan daripada ruang pengguna.

Mengenai ingatan, mereka telah ditambah pilihan tempahan memori dan parameter baharu untuk pengawal memori CGROUP, seperti “SWAPPINESS”, yang melaraskan keseimbangan antara mengosongkan memori dan halaman cache. Juga menambah baik carian untuk kawasan memori maya dalam /proc/pid/maps.

Selain itu, Linux 6.11 menampilkan penambahbaikan penyulitan dengan pelaksanaan AES-GCM baharu untuk sistem x86-64, yang menggunakan arahan vektor lanjutan, mencapai peningkatan prestasi sebanyak 156%. Selain itu, sokongan awal untuk persekitaran maya telah ditambah dengan sambungan AMD SEV-SNP, meningkatkan keselamatan mesin maya.

Akhir sekali, mengenai penambahbaikan sokongan, Linux 6.11 menambah sokongan awal untuk GPU AMD RDNA4 ("GFX12"), bersama-sama dengan teknologi seperti DCN 4.0.x, GC 12.0 dan SDMA 7.0. Dalam DRM 'Pemandu untuk parameter EDID telah ditulis semula, dan Pemacu i915 kini menyokong GPU Battlemage Xe2, mendayakan mod CMRR secara lalai. Juga menambah sokongan untuk platform SM7150 dan GPU X185 dan a505 dalam pemacu msm DRM.

Dalam audio, cip dan codec baharu digabungkan, termasuk daripada Intel Panther Lake, Asahi Kasei AK4619 dan Cirrus Logic CS530x, antara lain. Selain itu, sokongan disediakan untuk SoC Snapdragon X Elite daripada Qualcomm, yang menggunakan CPU Oryon 12 teras dan GPU Adreno.

Akhir sekali, jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh merujuk butiran dalam pautan berikut.