Linux Kernel內核5.19正式推出
發布時間:2022-08-01 10:54:58編輯發布:一網天行APP小程序軟件開發公司 瀏覽量:
8 月 1 日消息,Linus Torvalds 今天發布了 Linux Kernel 版本 5.19,帶來了更多新功能、改進的硬件支持以及大量錯誤 Bug 和安全修復。這里最有趣的部分是,Linus Torvalds 表示,他使用搭載了 Asahi Linux 的蘋果 M1 arm64 筆記本電腦(M1 MacBook)進行了發布。
Linux 內核 5.19 經過了兩個多月的開發,引入了對 ZSTD 壓縮固件文件支持、對 AMD 安全嵌套分頁功能支持、用于管理多路徑 TCP (MPTCP) 流的新用戶空間 API、初始支持龍芯“LoongArch”RISC ISA CPU 架構,以及支持 ARM Scalable Matrix Extension (SME)。
Linux 內核 5.19 還新增了對管態模式基于頁面的內存類型支持,以及在 RISC-V 架構 64 位系統上運行 32 位二進制文件的能力,支持 SMP 協處理器、KCSAN 和 Xtensa 架構的休眠,新的通用票證 spinlock 類型以在各種架構(如 RISC-V、OpenRISC 和 C-SKY)中添加對完整 qspinlock 實現的支持,并為 fanotify 機制添加新的 FAN_MARK_EVICTABLE flag 以避免將目標 inode 固定在 inode 緩存中。
Linux 5.19 還添加了新的英特爾“in-field 掃描”機制來檢測英特爾 CPU 中的問題,還有基于 Android Goldfish 模擬器的 m68k 架構虛擬機實現,以及支持使用任何給定的 inode 存儲數十億個擴展屬性以及新的“記錄屬性重放”功能,允許在 XFS 文件系統中以原子方式同時修改多個擴展文件屬性。
最重要的是,EROFS 只讀文件系統已更新為使用 fscache 層來提高運行大量容器時的性能,一個新的 memory.reclaim 主動回收接口來觸發內存 cgroup 上的內存回收,內核可在使用 Zswap 時控制內存的使用,以及跟蹤污染內核的模塊的能力。
在安全方面,Linux 5.19 改進鎖定模式以防止特權進程在內核控制之外更改內核內存,增加了對 Landlock 安全模塊中規則支持以控制文件的重命名,增加了對 fs-verity 文件摘要支持到完整性測量架構 (IMA),添加了 Clang 編譯的結構隨機化強化功能,并進一步改進了隨機數生成器。
在其他更改中,Linux 內核 5.19 為 virtio-blk 驅動程序添加了輪詢 I / O 支持,以將延遲提高多達 10%,添加了對處理 ID 映射到 OverlayFS 文件系統的掛載支持,改進了 SLUB 內存的調試基礎架構分配器,在 BPF 映射中存儲類型化指針的能力,以及對 io_uring 子系統和 x86 拆分鎖檢測機制的各種改進。
當然,Linux 內核 5.19 中還包含大量更新和新的驅動程序,以增加對新設備的支持,包括 Raspberry Pi Sense HAT 操縱桿、Mega World 控制器力反饋、ThinkPad TrackPoint Keyboard II 和 Google Whiskers 觸摸板。
此外,Linux 5.19 實現了新的“硬件時間戳引擎”子系統,以支持可以記錄時間戳以響應事件的設備,例如 NVIDIA Tegra 194。
喜歡編譯內核的用戶現在可以從 kernel.org 網站下載 Linux 5.19 源代碼壓縮包。其他用戶必須等待其發行版的維護者將內核升級到 5.19 版本,然后再嘗試將其安裝更新到新的 Linux 內核系列。