Linux 5.18 tiba dengan pembersihan kod yang ditamatkan, penambahbaikan dan banyak lagi

Logo Kernel Linux, Tux

Selepas dua bulan pembangunan, Linus Torvalds mengumumkan pelepasan kernel Linux 5.18 versi di mana antara perubahan yang paling ketara ialah pembersihan utama kefungsian yang tidak digunakan, sistem fail Reiserfs telah ditamatkan, peristiwa penjejakan proses pengguna telah dilaksanakan, sokongan untuk mekanisme penyekatan kerentanan telah ditambah Intel IBT, antara lain.

Versi baru menerima 16206 pembaikan dari 2127 pembangun (versi terkini mempunyai 14203 pembetulan daripada pembangun 1995), saiz tampung ialah 108 MB (perubahan mempengaruhi 14235 fail, menambah 1340982 baris kod, mengalih keluar 593836 baris).

Ciri baharu utama dalam Linux 5.18

Dalam versi baharu ini, sistem fail Btrfs telah menambah sokongan untuk memajukan data termampat semasa menjalankan operasi penghantaran dan penerimaan. Sebelum ini, apabila menggunakan hantar/terima, pihak penghantar akan menyahmampat data yang disimpan dalam bentuk termampat dan pihak penerima akan memampatkannya semula sebelum menulis.

Dalam kernel 5.18, aplikasi ruang pengguna yang menggunakan hantar/terima panggilan mempunyai kemampuan untuk memindahkan data termampat tanpa membungkus semula. Fungsi ini dilaksanakan terima kasih kepada operasi ioctl baharu BTRFS_IOC_ENCODED_READ dan BTRFS_IOC_ENCODED_WRITE, yang membolehkan anda membaca dan menulis maklumat terus ke sambungan.

Mod I/O terus menyediakan akses kepada fail yang disulitkan apabila fscrypt menggunakan penyulitan dalam talian, di mana operasi penyulitan dan penyahsulitan dilakukan oleh pemacu pemacu, bukan kernel. Dengan penyulitan kernel konvensional, mengakses fail yang disulitkan melalui I/O terus masih mustahil, kerana fail diakses tanpa melalui mekanisme penimbalan kernel.

Sistem fail ReiserFS telah ditamatkan dan dijangka akan dialih keluar pada tahun 2025. Penamatan ReiserFS akan mengurangkan usaha yang diperlukan untuk mengekalkan perubahan sistem fail biasa untuk menyokong API pemasangan, iomap dan tome baharu.

Untuk sistem fail F2FS, kemungkinan memberikan ID pengguna dilaksanakan sistem fail yang dipasang, yang digunakan untuk memadankan fail pengguna tertentu pada partition luaran yang dipasang dengan pengguna lain pada sistem semasa.

Kod untuk mengira statistik dalam pemacu Pemeta Peranti telah diolah semula, yang telah meningkatkan ketepatan perakaunan dengan ketara dalam pemacu seperti dm-crypt.

Untuk peranti NVMe, sokongan untuk jumlah semak 64-bit untuk semakan integriti telah dilaksanakan.

A pilihan pelekap baharu "keep_last_dots" untuk sistem fail exfat, yang menghalang titik di hujung nama fail daripada dilucutkan (pada Windows, titik di hujung nama fail dilucutkan secara lalai).

EXT4 meningkatkan prestasi mod fast_commit dan meningkatkan kebolehskalaan. Pilihan pelekap "mb_optimize_scan", yang meningkatkan prestasi dalam keadaan pemecahan sistem fail yang tinggi, telah disesuaikan untuk berfungsi dengan fail dengan .

Selain itu, penyepaduan set tampalan telah dimulakan, yang boleh mengurangkan masa pembinaan semula teras dengan ketara dengan menstrukturkan semula hierarki fail pengepala dan mengurangkan bilangan kebergantungan silang. Kernel 5.18 termasuk tampalan yang mengoptimumkan struktur fail pengepala penjadual (kernel/jadual). Berbanding dengan versi terakhir, penggunaan masa CPU untuk mencipta kernel/pengaturcaraan/kod telah dikurangkan sebanyak 61% dan masa sebenar telah dikurangkan sebanyak 3,9% (daripada 2,95 kepada 2,84 saat).

Sebaliknya, ia juga menyerlahkan alat lanjutan untuk menjejak aplikasi dalam ruang pengguna. Versi kernel baharu menambah keupayaan proses pengguna untuk mencipta peristiwa pengguna dan menulis data ke penimbal surih, yang boleh dilihat melalui utiliti surih kernel biasa seperti ftrace dan perf. Peristiwa jejak ruang pengguna diasingkan daripada peristiwa jejak kernel.

Sokongan untuk pemproses ARM lama (ARMv4 dan ARMv5) yang tidak mempunyai unit pengurusan memori (MMU) telah dialih keluar. Sokongan untuk sistem ARMv7-M tanpa MMU telah dipelihara.

Dalam subsistem eBPF, mekanisme BTF (format jenis BPF), yang menyediakan maklumat untuk semakan jenis dalam pseudokod BPF, melaksanakan keupayaan untuk menambah anotasi pada pembolehubah yang merujuk kepada kawasan ingatan daripada ruang pengguna. Anotasi membantu sistem pengesahan kod BPF untuk mengenal pasti dan mengesahkan akses memori dengan lebih baik.

Untuk seni bina x86, sokongan untuk mekanisme perlindungan aliran arahan Intel IBT telah ditambah, yang mengelakkan penggunaan teknik binaan eksploit menggunakan teknik pengaturcaraan berorientasikan kembali (ROP), di mana eksploit dibentuk dalam bentuk rantaian panggilan kepada kepingan arahan mesin yang sudah ada dalam ingatan, berakhir dengan arahan pemulangan kawalan ( sebagai peraturan, ini adalah penghujung fungsi).

Pemacu amdgpu mempunyai teknologi penyegerakan adaptif FreeSync yang didayakan secara lalai, yang membolehkan anda melaraskan kadar segar semula maklumat pada skrin, memastikan imej lancar dan tidak terganggu semasa bermain permainan dan menonton video. Sokongan GPU Aldebaran diumumkan sebagai stabil.

Pemacu nouveau menyediakan sokongan untuk kadar bit yang lebih tinggi untuk antara muka DP/eDP dan sokongan untuk sambungan kabel ltprs (latihan pautan pengulang PHY boleh tala).

Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak butiran 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.