Linux 5.9 tiba dengan sokongan Zstd, peningkatan prestasi dan banyak lagi

Kernel Linux

Selepas dua bulan pembangunan, Linus Torvalds melancarkan pelancaran versi baru Linux Kernel, versi itu tiba dengan pelbagai perubahan ketara, seperti dapat mengehadkan import simbol dari modul proprietari ke modul GPL, sokongan untuk memampatkan gambar kernel menggunakan Zstd, menyusun semula keutamaan utas dalam kernel, sokongan untuk PRP, penjadualan prestasi dalam penjadual tarikh akhir, peningkatan prestasi dm-crypt, penghapusan kod untuk tetamu Xen PV 32-bit, mekanisme pengurusan memori papak baru, antara lain.

Versi baru menerima 16074 pembetulan Dari pembangun 2011, ukuran tambalan adalah 62MB (perubahan mempengaruhi 14,548 fail, 782,155 baris kod ditambahkan, 314,792 baris dikeluarkan). 

Kebaruan utama Linux Kernel 5.9

Di antara perubahan utama yang menonjol dalam Kernel Linux versi baru ini, kita dapat menjumpainya pengukuhan perlindungan terhadap penggunaan interlayer LPG untuk menghubungkan pemacu proprietari dengan komponen kernel yang dieksport hanya untuk modul di bawah lesen GPL.

Ditambah sokongan untuk kcompactd untuk mengemas halaman memori secara proaktif di latar belakang untuk menambah bilangan halaman memori besar yang tersedia untuk kernel.

Menambah sokongan untuk memampatkan gambar kernel menggunakan algoritma Zstandard (zstd).

Untuk sistem x86, sokongan untuk arahan pemproses FSGSBASE dilaksanakan, membolehkan anda membaca dan mengubah kandungan daftar FS / GS dari ruang pengguna.

Dalam Tarikh Akhir I / O Penjadual melaksanakan penjadualan berasaskan jalur lebar untuk membuat keputusan yang tepat mengenai sistem asimetri. Khususnya, mod baru mencegah penjadualan tidak sepadan apabila teras CPU yang perlahan tidak mempunyai sumber daya untuk menyelesaikan tugas tepat pada waktunya.

Subsistem audio ALSA dan timbunan USB telah dibersihkan dari istilah yang tidak betul secara politik menurut garis panduan yang baru diterapkan untuk penggunaan terminologi inklusif dalam kernel Linux.

Dalam subsistem seccomp, ketika menggunakan kontrol proses ruang pengguna, kemampuan untuk mengganti deskriptor file dalam proses yang dipantau telah ditambahkan untuk meniru sepenuhnya panggilan sistem yang menyebabkan penciptaan deskriptor file.

Telah ditambah mod ke dm-crypt untuk mengurangkan kependaman semasa memproses data kriptografi tanpa menggunakan giliran kerja. Mod yang ditentukan juga diperlukan untuk operasi yang betul dengan peranti blok yang dizonkan (peranti dengan kawasan yang mesti ditulis secara berurutan dengan keseluruhan kumpulan blok dikemas kini).

Kod dikeluarkan untuk menyokong sistem tetamu 32-bit berjalan dalam mod paravirtualization pada hypervisor Xen. Pengguna sistem sedemikian harus beralih menggunakan kernel 64-bit di persekitaran tetamu atau menggunakan mod virtualisasi penuh (HVM) atau gabungan (PVH) dan bukannya paravirtualization (PV) untuk menjalankan persekitaran.

Juga untuk sokongan Btrfs untuk pilihan "allow_start" dan "subvolrootid" telah dikeluarkan, tidak lagi menggunakan pilihan "inode_cache". Penalaan prestasi telah dilakukan, terutamanya prestasi operasi fsync () telah dipercepat. Menambah kemampuan untuk menggunakan jenis cekum alternatif selain CRC32c.

Menambah keupayaan untuk menggunakan penyulitan dalam talian (penyulitan dalam talian) pada sistem fail ext4 dan F2FS, untuk mengaktifkan pilihan pemasangan "inlinecrypt". Mod penyulitan dalam talian membolehkan anda menggunakan mekanisme penyulitan dalaman pengawal pemacu, yang menyulitkan dan menyahsulitkan I / O secara telus.

Ext4 melaksanakan pemuatan awal bitmap pemetaan blok. Dikombinasikan dengan had pengimbasan kumpulan yang belum dimulakan, pengoptimuman telah mengurangkan masa pemasangan partisi yang sangat besar.

Untuk peranti simpanan NVMe, sokongan untuk arahan pengezonan pemacu telah ditambah (ZNS, NVM Express Zoned Namespace), yang membolehkan anda membahagikan ruang simpanan menjadi zon yang membentuk kumpulan blok untuk lebih banyak kawalan mengenai bagaimana data diletakkan pada pemacu.

Menambah keupayaan untuk menolak paket di Netfilter secara berperingkat sebelum memeriksa routing (ekspresi REJECT kini dapat digunakan tidak hanya dalam rantai INPUT, FORWARD dan OUTPUT, tetapi juga pada tahap PREROUTING untuk icmp dan tcp)

Dalam nftables, netlink API menambahkan sokongan untuk rentetan tanpa nama, yang dinamai dinamakan oleh kernel. Apabila anda memadam peraturan yang dikaitkan dengan rantai tanpa nama, rantai itu sendiri akan dipadamkan secara automatik.

BPF menambah sokongan untuk berulang untuk melintasi, menapis, dan mengubah unsur susunan asosiatif (peta) tanpa menyalin data ke ruang pengguna. Iterator dapat digunakan untuk soket TCP dan UDP, yang memungkinkan program BPF melakukan iterasi melalui senarai soket terbuka dan mengekstrak maklumat yang mereka perlukan.

Untuk seni bina RISC-V, sokongan kcov dilaksanakan (antara muka debugfs untuk menganalisis liputan kod kernel), kmemleak (sistem pengesanan kebocoran memori), perlindungan timbunan, tag lompat, dan operasi tanpa tanda (berbilang tugas bebas dari pemasa).

Untuk seni bina ARM dan ARM64, mekanisme lalai digunakan untuk mengatur jadual frekuensi pemproses (gabenor cpufreq), yang secara langsung menggunakan informasi dari penjadwal tugas untuk membuat keputusan mengenai perubahan frekuensi, dan dapat segera mengakses pengawal cpufreq untuk mengubah frekuensi dengan cepat.

Akhirnya, jika anda ingin mengetahui lebih lanjut mengenainya, anda boleh menyemak butirannya di pautan berikut.


Tinggalkan komen anda

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

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  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.