Kernel 5.19 的到來帶來了流程、硬件支持、安全性等方面的改進

新版 Kernel 5.19 已經發布 在這個新版本中,最顯著的變化包括 支持 LoongArch 處理器架構,“BIG TCP”補丁集成,fscache中的“按需”模式, 代碼刪除以支持 a.out 格式, 使用能力 ZSTD 壓縮固件, 用於管理與用戶空間的內存偏移的接口,提高了偽隨機數生成器的可靠性和性能,支持 Intel IFS(現場掃描)、AMD SEV-SNP(安全嵌套分頁)、Intel TDX(可信域擴展)和 ARM SME 擴展(可擴展矩陣擴展)。

新版本接受了來自 16401 個開發者的 2190 個修復 (最新版本有來自 16206 個開發人員的 2127 個修復),補丁大小:90 MB(更改影響了 13847 個文件,添加了 1149456 行代碼,刪除了 349177 行)。

內核 5.19 的主要新聞

在這個新版本最顯著的變化中,我們可以提到它發現 使用 Clang 15 編譯時,支持隨機化機制 的內核結構。

機制 內陸, 允許限制一組進程與外部環境的交互, 已提供對規則的支持 允許 控制操作的執行 文件重命名。

子系統 IMA (完整性測量架構),旨在使用數字簽名和哈希檢查操作系統組件的完整性, 更改為使用 fs-verity 模塊進行文件驗證。

更改了禁用對 eBPF 子系統的非特權訪問時的操作邏輯; 以前,與 bpf() 系統調用關聯的所有命令都被禁用,從 5.19 版開始,保留對不會導致對象創建的命令的訪問。 使用這種行為,需要特權進程來加載 BPF 程序,但非特權進程可以與程序交互。

添加 支持 MPTCP 連接的回退 (MultiPath TCP) 到普通 TCP,在 MPTCP 的某些功能無法使用的情況下。 MPTCP 是 TCP 協議的擴展,用於組織 TCP 連接的操作,同時通過綁定到不同 IP 地址的不同網絡接口沿多條路徑傳送數據包。 添加了一個 API 來管理來自用戶空間的 MPTCP 流。

還強調了 添加了超過 420 行代碼 控制器相關 顯卡處理器, 其中約 400 行 是自動生成的帶有 ASIC 寄存器數據的頭文件 在 AMD GPU 驅動程序中,另外 22,5K 行提供了 AMD SoC000 的初始實現支持。 AMD GPU 的總驅動程序大小已超過 21 萬行代碼。 除了 SoC4,AMD 驅動還包括對 SMU 21.x(系統管理單元)的支持,更新了對 USB-C 和 GPUVM 的支持,並準備好支持下一代 RDNA13(RX 3)和 CDNA(AMD 本能) .

i915 驅動程序 (英特爾) 具有增強的電源管理功能, 添加了筆記本電腦中使用的 Intel DG2 (Arc Alchemist) GPU 的 ID,為 Intel Raptor Lake-P (RPL-P) 平台提供了初始支持,添加了有關 Arctic Sound-M 顯卡的信息,為計算引擎實現了 ABI,為 DG2 卡添加了對 Tile4 格式的支持,對基於 Haswell 微架構的系統的 DisplayPort HDR 支持。

控制器 Nouveau 已切換到使用 drm_gem_plane_helper_prepare_fb 驅動程序,一些結構和變量已被靜態分配。 至於 NVIDIA 對開源 Nouveau 內核模塊的使用,目前的工作已簡化為識別和消除錯誤。 未來,計劃使用發布的固件來提高控制器的性能。

能力已經發展 與...有關 對拆分鎖檢測的響應 (“拆分鎖”),當訪問內存中未對齊的數據時會發生這種情況,因為在執行原子指令時,數據會跨越擴展 CPU 緩存的兩行。 此類崩潰會導致性能顯著下降。 如果以前,默認情況下,內核會發出警告,其中包含有關導致崩潰的進程的信息,那麼現在有問題的進程將額外減慢以保持系統其餘部分的性能。

添加 支持IFS機制 (現場掃描)在英特爾處理器中實現,它 允許您運行低級 CPU 診斷測試 可以檢測基於糾錯碼 (ECC) 或奇偶校驗位的常規方法無法檢測到的問題。

其他變化 從這個新版本中脫穎而出:

  • 為蘋果電腦中使用的基於 M1 芯片的 NVMe 控制器添加了驅動程序。
  • 添加了對龍芯 3 5000 處理器中使用的 LoongArch 指令集架構的初始支持,該架構實現了類似於 MIPS 和 RISC-V 的新 RISC ISA。
  • LoongArch 架構提供三個版本:32 位簡化版 (LA32R)、32 位普通版 (LA32S) 和 64 位 (LA64)。
  • 添加了將 bootconfig 文件嵌入內核的功能。
  • 'CONFIG_BOOT_CONFIG_EMBED_FILE=”/PATH/TO/BOOTCONFIG/FILE”'。
  • 刪除了對 x86 特定引導選項的支持:nosp、nosmap、nosmep、noexec 和 noclflush)。
  • 已停止支持長期未維護的過時 CPU 架構 h8300(瑞薩 H8/300)。

終於 如果您有興趣了解更多信息 關於這個新版本,您可以查看詳細信息 在下面的鏈接中。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。