Kernel 5.19 tiba dengan penambahbaikan dalam proses, sokongan perkakasan, keselamatan dan banyak lagi

Versi baharu Kernel 5.19 telah pun dikeluarkan dan dalam versi baharu ini, antara perubahan yang paling ketara, contohnya, sokongan untuk seni bina pemproses LoongArch, penyepaduan tampalan "BIG TCP", mod "atas permintaan" dalam fscache, penyingkiran kod untuk menyokong format a.out, keupayaan untuk menggunakan ZSTD untuk memampatkan perisian tegar, antara muka untuk menguruskan memori mengimbangi dari ruang pengguna, kebolehpercayaan yang dipertingkatkan dan prestasi penjana nombor rawak pseudo, sokongan untuk Intel IFS (In-Field Scan), AMD SEV-SNP (Secure Nested Paging), Intel TDX (Trusted Domain Extensions) dan sambungan ARM SME (Sambungan Matriks Boleh Skala).

Versi baharu menerima 16401 pembetulan daripada 2190 pembangun (versi terkini mempunyai 16206 pembetulan daripada 2127 pembangun), saiz tampung: 90 MB (perubahan mempengaruhi 13847 fail, menambah 1149456 baris kod, mengalih keluar 349177 baris).

Berita utama kernel 5.19

Daripada perubahan yang paling ketara dalam versi baharu ini, kita boleh menyebut bahawa didapati bahawa apabila menyusun dengan Clang 15, mekanisme rawak disokong daripada struktur kernel.

Mekanisme kawasan daratan, yang membolehkan untuk mengehadkan interaksi sekumpulan proses dengan persekitaran luaran, sokongan untuk peraturan telah disediakan yang membenarkan mengawal pelaksanaan operasi penamaan semula fail.

Subsistem IMA (Senibina Pengukuran Integriti), direka untuk menyemak integriti komponen sistem pengendalian menggunakan tandatangan digital dan cincang, ditukar untuk menggunakan modul fs-verity untuk pengesahan fail.

Mengubah logik tindakan apabila melumpuhkan akses bukan keistimewaan kepada subsistem eBPF; sebelum ini, semua arahan yang dikaitkan dengan panggilan sistem bpf() telah dilumpuhkan, dan pada versi 5.19, akses kepada arahan yang tidak membawa kepada penciptaan objek telah dikekalkan. Dengan tingkah laku ini, proses istimewa diperlukan untuk memuatkan program BPF, tetapi proses bukan istimewa boleh berinteraksi dengan program tersebut.

Ditambah sokongan untuk sandaran sambungan MPTCP (MultiPath TCP) kepada TCP biasa, dalam situasi di mana fungsi tertentu MPTCP tidak boleh digunakan. MPTCP ialah lanjutan daripada protokol TCP untuk mengatur operasi sambungan TCP dengan penghantaran paket secara serentak di sepanjang berbilang laluan melalui antara muka rangkaian berbeza yang terikat pada alamat IP yang berbeza. Menambahkan API untuk mengurus strim MPTCP dari ruang pengguna.

Ia juga diketengahkan bahawa menambah lebih 420 baris kod berkaitan pengawal amdgpu, yang mana kira-kira 400 baris adalah fail pengepala yang dijana secara automatik dengan data untuk daftar ASIC dalam pemacu GPU AMD, dan talian 22,5K lagi menyediakan pelaksanaan awal sokongan AMD SoC000. Jumlah saiz pemacu untuk GPU AMD telah melebihi 21 juta baris kod. Selain SoC4, pemacu AMD menyertakan sokongan untuk SMU 21.x (Unit Pengurusan Sistem), sokongan yang dikemas kini untuk USB-C dan GPUVM dan bersedia untuk menyokong generasi RDNA13 (RX 3) dan CDNA (naluri AMD) generasi seterusnya. .

Pemandu i915 (Intel) telah meningkatkan keupayaan pengurusan kuasa, ID untuk GPU Intel DG2 (Arc Alchemist) yang digunakan dalam komputer riba telah ditambah, sokongan awal disediakan untuk platform Intel Raptor Lake-P (RPL-P), maklumat tentang kad grafik Arctic Sound-M telah ditambah, melaksanakan ABI untuk enjin pengiraan, ditambah untuk sokongan kad DG2 untuk format Tile4, sokongan DisplayPort HDR untuk sistem berdasarkan microarchitecture Haswell.

Pengawal Nouveau telah beralih kepada menggunakan pemandu drm_gem_plane_helper_prepare_fb, beberapa struktur dan pembolehubah telah ditetapkan secara statik. Bagi penggunaan modul kernel Nouveau sumber terbuka oleh NVIDIA, kerja setakat ini telah dikurangkan kepada mengenal pasti dan mengalih keluar pepijat. Pada masa hadapan, ia dirancang untuk menggunakan perisian tegar yang dikeluarkan untuk meningkatkan prestasi pengawal.

keupayaan telah dibangunkan berkaitan dengan tindak balas terhadap pengesanan kunci berpecah ("split lock"), yang berlaku apabila mengakses data tidak sejajar dalam ingatan kerana apabila melaksanakan arahan atom, data melintasi dua baris cache CPU yang diperluaskan. Ranap sistem sedemikian membawa kepada penurunan prestasi yang ketara. Jika sebelum ini, secara lalai, kernel mengeluarkan amaran dengan maklumat tentang proses yang menyebabkan ranap sistem, kini proses yang bermasalah akan diperlahankan tambahan untuk mengekalkan prestasi sistem yang lain.

Ditambah sokongan untuk mekanisme IFS (In-Field Scan) dilaksanakan dalam pemproses Intel, yang membolehkan anda menjalankan ujian diagnostik CPU peringkat rendah yang boleh mengesan masalah yang tidak dikesan dengan cara biasa berdasarkan kod pembetulan ralat (ECC) atau bit pariti.

Daripada perubahan yang lain yang menonjol dari versi baru ini:

  • Menambah pemacu untuk pengawal NVMe yang digunakan dalam komputer Apple berdasarkan cip M1.
  • menambah sokongan awal untuk seni bina set arahan LoongArch yang digunakan dalam pemproses Loongson 3 5000, yang melaksanakan RISC ISA baharu yang serupa dengan MIPS dan RISC-V.
  • Seni bina LoongArch tersedia dalam tiga versi: 32-bit dipermudahkan (LA32R), 32-bit normal (LA32S) dan 64-bit (LA64).
  • Menambah keupayaan untuk membenamkan fail bootconfig dalam kernel.
  • 'CONFIG_BOOT_CONFIG_EMBED_FILE=”/PATH/TO/BOOTCONFIG/FILE”'.
  • Sokongan yang dialih keluar untuk pilihan but khusus x86: nosp, nosmap, nosmep, noexec dan noclflush).
  • Sokongan untuk seni bina CPU h8300 yang usang (Renesas H8/300), yang tidak diselenggara untuk masa yang lama, telah dihentikan.

Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya mengenai versi baru ini, anda boleh menyemak perinciannya Dalam pautan berikut.


Tinggalkan komen anda

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

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  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.