Linux 6.3 帶來改進的兼容性、rtla hwnoise、Rust 等

Tux,Linux 內核的吉祥物

Linux 內核是 Linux 操作系統 (OS) 的支柱,是計算機硬件與其進程之間的基本接口。

幾天前 Linus Torvalds 宣布發布新版 Linux 6.3 它加載了大量新功能、更改和錯誤修復。

我們可以在這個新版本的 Linux 6.3 中找到的最重要的變化之一是 持續集成 Rust 語言支持,一種旨在提供最佳安全性和性能的編程語言, 對 Meteor Lake 處理器的初始支持 來自 Intel 以及對 Steam Deck 控制器接口的早期支持,Valve 的手持控制台使用 Linux 作為其操作系統,等等。

Linux 6.3中的主要新聞

在這個來自 Linux 6.3 的新版本中 我們能找到的最有趣的函數是針對 AMD RDNA3 GPU 的 和 AMD Ryzen Zen 2 CPU,以及對允許處理器訪問所有 GPU 內存的智能訪問內存 (SAM) 模式的支持。

與 Snapdragon 8 Gen 2 和其他 SoC 的兼容性 來自 Qualcomm 的 Android 智能手機和平板電腦,HP EliteDesk 800 G6 塔式 PC 和 Dell Precision 3260 工作站的音頻增強功能,以及對 HP Elitebook、遊戲筆記本電腦 HP OMEN 16-n0xxx 的更好支持。

另一個突出的變化 Linux 6.3 就是這樣 刪除了對經典英特爾 C/C++ 編譯器 (ICC) 的支持, 三年未更新,以及幾個過時的 DRM 驅動程序。 它還改進了對 NVIDIA BlueField 處理單元 (DPU) 的支持,DPU 是可以與 CPU 並行運行應用程序的智能網卡。

另一個重要特徵 Linux 6.3 中添加的新工具 rtla 噪音, 這是 一種檢測和量化硬件相關噪聲的工具。 在禁用中斷的情況下檢索正在運行的 osnoise 跟踪器的定期摘要。 通過禁用中斷和線程調度,只允許不可屏蔽的硬件和中斷相關的噪聲。 根據該工具維護者的描述,後者還允許配置噪聲跟踪器和收集跟踪器輸出。 總共,

原則上,硬件噪聲在 Linux 操作系統上應該為零。 然而,事實並非總是如此。 在操作系統的運行中,人們會面臨兩個主要的噪聲源。 來自操作系統操作的噪音和與硬件相關的噪音。 例如,在高性能計算 (HPC) 的上下文中,操作系統噪聲 (osnoise) 是指應用程序因操作系統內的活動而受到的干擾。

除此之外,將以 CPU 編號標識的並行執行標識符(內存映射並發 ID)傳遞給進程的可能性已添加到可重啟序列機制中。

別人的 突出的變化:

  • 在具有基於 RISC-V 架構的處理器的系統中,已實現使用“ZBB”指令來加速字符串操作。
  • 對於基於LoongArch指令集架構的系統(用於龍芯3 5000處理器並實現了類似於MIPS和RISC-V的新RISC ISA),支持內核地址空間隨機化(KASLR),內核在內存中的重定位(relocation),硬件點停止和kprobe機制。
  • DAMOS(Data Access Monitoring-based Operation Schemes)機制,允許您根據內存訪問頻率釋放內存,支持過濾器以排除某些內存區域在 DAMOS 中處理
  • 最小標準 C 庫 Nolibc 實現了對 s390 架構和 Arm Thumb1 指令集的支持(此外還支持 ARM、AArch64、i386、x86_64、RISC-V 和 MIPS)。
  • Objtool 已經過優化以加速內核構建並減少構建期間的最大內存消耗(在 allyesconfig 模式下構建內核時,在具有 32 GB RAM 的系統上沒有強制進程終止的問題)。
  • Intel ICC 編譯器對內核彙編的支持已經停止,已經很久沒用了,也沒有人表達修復的意願。
  • 在 Btrfs 中,為了減少塊組碎片,在分配塊時,extents 按大小劃分,即任何塊組現在都被限制為小(最多 128KB)、中等(最多 8MB)和大型 extents。
  • memfd 機制允許您通過進程之間傳遞的文件描述符來識別內存區域,增加了創建禁止代碼執行區域(不可執行的 memfd)的功能,並且無法在其中設置權限執行未來。
  • 添加了一個新的 PR_SET_MDWE prctl 操作來阻止嘗試包含允許同時寫入和執行的內存訪問權限。
  • 對於基於 ARM64 的系統,添加了一個新的構建目標“virtconfig”,當選擇它時,它只會激活引導虛擬化系統所需的最少內核組件集。
  • 添加了對使用 m68k 架構的 seccomp 機製過濾系統調用的支持。
  • 添加了對基於 Microsoft Pluton 技術的 AMD Ryzen 處理器的板載 TPM2(命令響應緩衝區)CRB 設備的支持。
  • 添加了一個新的 sysctl 參數 default_rps_mask,通過它可以設置 RPS(接收數據包控制)的默認設置,它負責在中斷控制器級別的 CPU 核心之間分配傳入流量的處理。

終於 如果您有興趣了解更多信息,您可以參考其他詳細信息 以下鏈接。


發表您的評論

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

*

*

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