Linus 發(fā)布 Linux Kernel 5.18 穩(wěn)定版,帶來許多新功能
Linux Kernel 5.18 比 Linux 5.17 內(nèi)核系列晚兩個月,并在其整個開發(fā)周期中獲得了 7 個 RC(Release Candidate)里程碑,讓內(nèi)核開發(fā)人員修復(fù)錯誤并改進(jìn)現(xiàn)有功能。
Linux Kernel 5.18 的亮點包括切換到 C11 編譯器標(biāo)準(zhǔn)、支持跟蹤系統(tǒng)中的“用戶事件”、支持 AMD 的“主機(jī)系統(tǒng)管理端口”功能、支持 NVMe 設(shè)備上的 64 位完整性校驗和、支持Intel 的“硬件反饋接口”功能,對 x86 架構(gòu)的間接分支跟蹤支持,以及 AMD Zen CPU 上更好的進(jìn)程調(diào)度性能。
Linux 5.18 還改進(jìn)了 Btrfs 文件系統(tǒng),支持兩個新ioctl()操作,允許對文件區(qū)的直接讀寫,以及跨掛載的 reflink/dedupe 支持,改進(jìn)隨機(jī)數(shù)生成器功能,改進(jìn) io_uring 子系統(tǒng),添加 RSA 加密支持 virtio-crypto 設(shè)備,并將新的keep_last_dots掛載選項添加到 exFAT 文件系統(tǒng),這樣它就不再從文件名中刪除尾隨句點。
另外值得一提的是,32 位 PowerPC 系統(tǒng)最終支持 Linux Kernel 5.18 中的實時補(bǔ)丁,它還實現(xiàn)了對 Intel 軟件定義的硅驅(qū)動程序的支持,對 F2FS 文件系統(tǒng)的 ID 映射掛載的支持,內(nèi)置支持用于 NFS 文件系統(tǒng)中的 NFSv3,支持 BPF 程序打包內(nèi)存分配器,以及新的 fprobe 函數(shù)進(jìn)入/退出探測機(jī)制,用于基于 ftrace 使用單個探測處理程序探測多個函數(shù)。
對于 ARM 用戶,Linux Kernel 5.18 為 32 位 ARM 系統(tǒng)帶來了對單獨中斷和虛擬映射內(nèi)核堆棧的支持,以及對新 QARMA3 指針身份驗證算法的支持和對 AArch64 (ARM64) 架構(gòu)的影子堆棧構(gòu)建支持。
對于 RISCV 架構(gòu),Linux 5.18 引入了對“Sv57”頁表格式的支持、使用 SBI PMU 和 Sscofpmf 擴(kuò)展的新性能實現(xiàn)、對 SBI CPU-idle 擴(kuò)展的支持以及對可重啟序列的支持。此外,PA-RISC 架構(gòu)獲得的 vDSO 支持最少。
在其他值得注意的變化中,Linux Kernel 5.18 棄用了對 ReiserFS 文件系統(tǒng)的支持,改進(jìn)了橋接子系統(tǒng)以支持多生成樹,增加了對快速數(shù)據(jù)路徑 (XDP) 機(jī)制的片段支持,并添加了一個名為machine的新 Linux 內(nèi)核密鑰環(huán),該密匙環(huán)包含TPM 的機(jī)器所有者密鑰 (MOK)。
最后但同樣重要的是,Linux 5.18 包括許多新的和更新的驅(qū)動程序,以提供更好的硬件支持。其亮點包括對 Panfrost 驅(qū)動程序的初始雙核 GPU 支持、對使用 Realtek 音頻的 HP 筆記本電腦的支持、ThinkPad T14 和 P14s Gen 1 筆記本電腦上的 InterTouch 支持、對 Razer BlackWidow 鍵盤的支持、對 MacBook Pro 筆記本電腦的Fn映射,以及適用于帶有蘋果 T2 安全芯片和幾款蘋果妙控鍵盤 Magic Keyboard 型號的 Mac 電腦的各種好東西。
現(xiàn)在可以從kernel.org網(wǎng)站下載 Linux Kernel 5.18 ,供那些喜歡自己編譯內(nèi)核的人下載。如果你不喜歡或不會編譯,將不得不等待 Linux 5.18 系列登陸您最喜歡的 GNU/Linux 發(fā)行版的穩(wěn)定軟件存儲庫,應(yīng)該會在接下來的幾周內(nèi)發(fā)生。而且,正如預(yù)期的那樣,下一個主要版本 Linux 5.19 的合并窗口將于明天打開。