Linux 6.1 引入了 Rust 基礎架構和這些其他新功能

Linux 6.1

不出所料,Linus Torvalds 已經發布了 獨桅沿岸航行 Linux 6.1. 這是一個新的穩定版本,因此,它帶有有趣的消息。 與每一個版本一樣,都包含了對新硬件的支持,但如果說這個版本必須因某事而載入史冊,那將是添加對 Rust 的初始支持。 沒有實際的代碼,但基礎已經在這裡。

這是 Torvalds 自己在 第一個發布候選 Linux 6.1,特別是當他說“我們有一些基礎的東西已經製作了很長時間,最著名的是多基因 LRU VM 系列和最初的 Rust 腳手架(內核中還沒有實際的 Rust 代碼,但基礎設施已經存在)。” 穩定版已經出來了,是時候談談 它的新聞.

Linux 6.1亮點

La 新聞列表 最值得注意的是:

  • 處理器:
    • IBM POWER/PowerPC 代碼具有用於 64 位的 KFENCE 以及其他新功能。
    • LoongArch CPU 端口為這個中國 CPU 架構帶來了 TLB/緩存代碼審查、QSpinLock 支持、EFI 引導、perf 事件支持、Kexec 處理、eBPF JIT 支持和其他幾個特性。
    • 由於在 Linux 上無法解決的硬件問題,BF16 對 Cortex-A510 處理器的支持正在被放棄。
    • AMD IOMMU v2 頁表作業作為 AMD vIOMMU 硬件的一部分輔助 EPYC 7002“Rome”處理器和更新處理器的 IOMMU 虛擬化。
    • AMD CPU 緩存和內存報告與 AMD perf 和更新的處理器以及 Zen 2 CPU 的 LbrExtV4 支持。
    • AMD 平台管理框架 (PMF) 已與下一代 AMD Ryzen 設備合併,以實現更好的散熱/電源/噪音管理。
    • 支持新的 ARM SoC 和各種新的 ARM 設備。
    • 更快的英特爾內存錯誤解碼。
    • AMD Rembrandt 筆記本電腦的 AMD P-State 和 s2idle 修復。
    • 由於性能成本高,支持 ARM 在運行時禁用 Spectre-BHB 緩解措施。
  • 圖形和 GPU:
    • Intel Meteor Lake 支持繼續。
    • 改進了 Intel GPU 固件處理。
    • 對 Intel Arc Graphics DG2/Alchemist 的各種改進。
    • 支持 AMDGPU 群提交,這是 RADV Vulkan 驅動程序為適當的網格著色器支持所必需的。
    • RX 2 系列 RDNA2 GPU 的模式 6000 重置支持。
  • 存儲和文件系統:
    • RISC-V 內核的默認配置允許多種 CD-ROM 圖像格式。
    • 以容器用例為初始目標的 EROFS 的基於 FSCache 的共享域支持。
    • EXT4 性能修復和優化。
    • Btrfs 的顯著性能優化以及針對這個使用日益廣泛的 Linux 文件系統的其他工作。
    • 支持 statx() 報告直接 I/O 對齊細節。
  • 其他硬件:
    • 自動檢測羅技 HID++ 高分辨率滾動支持並嘗試為所有羅技藍牙設備啟用 HID++。
    • 顯著增加了對聲音開放固件代碼的 AMD Rembrandt 聲音支持、新的 AMD“Pink Sardine”音頻協處理器支持以及新的 Apple MCA SoC 驅動程序以在新的 Apple Silicon 設備上提供聲音支持。
    • 為 WiFi 802.11be 和 WiFi 7 準備 WiFi 極高吞吐量 (EHT) 和多鏈路操作 (MLO)。
    • 繼續為下一代 AI 加速器啟用 Intel Habana Labs Gaudi2。
    • IBM Operation Panel 的輸入控制器。
    • 添加了用於 Linux 輸入的 PINE64 PinePhone (Pro) 鍵盤盒驅動程序。
    • 支持 Intel Meteor Lake Thunderbolt。
    • Linux 內核 Thunderbolt 網絡驅動程序的端到端 USB4 流量控制支持。
    • 更好地處理“廉價克隆”任天堂控制器。
    • 新的媒體驅動程序和兩個現有的驅動程序被提升到舞台之外。
    • 硬件監控驅動程序的各種添加。
  • 虛擬化:
    • Xen 現在支持 x86_64 的基於授權的 VirtIO。
    • 支持 VirtIO 塊的“安全擦除”以及對 vDPA 功能配置的支持。
    • 由於顯著的 9P VirtIO 優化,使用 9P 協議的主機和來賓 VM 之間的文件共享速度更快。
  • 安全:
    • Kernel Memory Sanitizer 被合併為圍繞內核代碼中未初始化值的動態內存錯誤檢測器。 此 KMSAN 取決於當前在 LLVM Clang 中發現的編譯器工具。
    • Linux 6.1 默認會警告 W+X 內核映射,並且在未來的內核版本中可能會首先禁止創建此類映射。
    • EFI 圍繞機密計算開展的工作。
    • Retpolines 硬化以確保每次硬核跳躍後的 INT3。
    • SELinux 繼續反對在運行時禁用支持。
    • RNG 和加密代碼改進。
    • 跨域 memcpy() 的運行時警告,這會在過去幾年中為內核捕獲所有基於 memcpy 的緩衝區溢出。
  • 他人:
    • 在 PREEMPT_RT 之前進行更多代碼清理。
    • 改進了失速壓力信息 (PSI) 的處理,包括在組級別啟用/禁用 PSI 數據的能力。
    • 通用 EFI 壓縮引導支持。
    • 通過 IEEE-1394 Firewire 刪除高速串行/TTY 驅動程序。
    • 完成刪除舊的 a.out 代碼。
    • 刪除了舊的 DECnet 網絡代碼。
    • 合併 MGLRU 以修改 Linux 內核頁面檢索代碼並改善用戶體驗,尤其是在 RAM 容量有限的 Linux 系統上。
    • Linux 6.1 將打印發生段錯誤的 CPU 內核。 如果 Linux 系統管理員發現分段錯誤不斷出現在相同的 CPU/內核上,則可能是處理器出現故障的跡象。
    • 最初的 Rust 框架已經合併到對 Rust 編程語言的最初支持中。 新的 Rust 驅動程序和其他內核子系統抽象將在未來的內核週期中合併。

Linux 6.1 現在可用 en kernel.org. 大多數發行版將等待第一個維護更新以供採用。 預計這將是 2022 LTS 版本。


發表您的評論

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

*

*

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