💻ZDNet AI•較早收集於 46m
Greg Kroah-Hartman:Rust 在 Linux AI 未來中的角色

💡了解 Rust 如何強化 Linux 核心,以支援下一代 AI 基礎設施。
⚡ 30-Second TL;DR
有什麼變化
Rust 正被整合至 Linux 核心以提升記憶體安全性。
為什麼重要
在 Linux 核心中採用 Rust 可能會顯著減少 AI 驅動基礎設施中與記憶體相關的漏洞。這標誌著基礎系統軟體正轉向使用記憶體安全語言。
下一步行動
如果您正在 Linux 上建構 AI 基礎設施,請密切關注 Linux 核心郵件列表中有關 Rust 的修補程式。
誰應關注:Developers & AI Engineers
關鍵要點
- •Rust 正被整合至 Linux 核心以提升記憶體安全性。
- •Greg Kroah-Hartman 提醒不要將 Rust 視為解決複雜系統問題的「魔法」。
- •轉向 Rust 是一項旨在增強核心防禦能力以抵禦現代軟體漏洞的策略性舉措。
🧠 深度解析
Web-grounded analysis with 21 cited sources.
🔑 增強重點摘要
- •Rust 在 Linux 核心中的地位已於 2025 年 12 月從實驗性提升為官方認可的實作語言,標誌著其成為核心的永久組成部分,並獲得了核心維護者的一致認可,沒有任何反對意見。
- •Greg Kroah-Hartman 明確表示「Rust 將拯救 Linux」,因為它能大幅減少記憶體安全錯誤,使開發人員能將精力集中於更複雜的邏輯問題和競爭條件。
- •Rust 的整合採用漸進式方法,主要用於新的驅動程式和模組,而非全面重寫現有數千萬行 C 程式碼,以實現與現有 C 程式碼庫的互通性。
- •目前已有主要元件和驅動程式開始使用 Rust,包括 PHY 驅動程式、Android Binder 驅動程式、Apple AGX GPU 驅動程式和 Nova GPU 驅動程式。
- •除了記憶體安全性,Rust 的效率還能帶來運算和儲存成本的顯著節省,並有助於減少碳足跡,這使其在技術和環境永續性方面都具吸引力。
🛠️ 技術深入
- Linux 核心的核心部分(如排程器、記憶體管理、中斷處理)仍保留為 C 語言。
- 「Rust for Linux (RFL)」子系統提供 Rust crate,用於封裝核心介面(綁定)和抽象層,以安全地使用核心 API。
- 新的模組或驅動程式可以用 Rust 編寫,並透過核心工具鏈編譯,與 C 語言環境整合。
- Rust 模組透過核心的 FFI (Foreign Function Interface) 膠合層與 C 語言互通。
- Rust 在核心可靠性方面的關鍵特性包括所有權語義、借用檢查器、無執行時垃圾回收器以及內建的並行安全功能。
- 2026 年的具體技術重點包括安全欄位投影(解決 Pin
問題)、任意自類型(用於核心參考計數)以及 rustc_codegen_gcc後端(實現 GCC 相容性)。 - Nova GPU 驅動程式在架構上分為
nova-core(硬體初始化)和nova-drm(Linux DRM API 實作),採用轉接器模式映射不同匯流排類型。 - Rust 程式碼必須從核心的分配器中分配記憶體,並透過架構綁定層處理核心資料結構,如列表和自旋鎖。
- 一個客製化的核心 Linter(類似於 Clippy 但專為核心設計)可以靜態檢查錯誤,例如在非睡眠上下文中呼叫睡眠函數。
🔮 前景展望AI analysis grounded in cited sources
Linux 核心的安全性將隨時間顯著提升。
Rust 的記憶體安全特性預計將消除大部分常見漏洞,使開發人員能專注於更複雜的邏輯錯誤。
Linux 核心開發社群將吸引更多新開發人員。
採用 Rust 這種現代語言,被認為「編程有趣」,有助於吸引新人才參與核心開發。
混合 C/Rust 程式碼庫將成為新的 Linux 核心元件的標準。
鑑於龐大的現有 C 程式碼庫,Rust 的整合將是漸進式的,專注於新的驅動程式和模組,從而形成一個長期的多語言環境。
⏳ 時間線
2020
Rust for Linux 專案啟動,Linus Torvalds 首次提出在核心中使用 Rust 的可能性。
2021-01
Miguel Ojeda 發布了在 Linux 核心中引入 Rust 的原始 RFC (Request for Comments)。
2022-10
Rust 作為官方語言被合併到 Linux 核心中,初始支援隨 Linux 6.1 版本發布。
2023-12
首批用 Rust 編寫的驅動程式被接受,並隨核心版本 6.8 發布。
2024-07
Linux 核心接受了對多個 Rust 版本的支援(1.78 和 1.79)。
2025-12
在核心維護者峰會上,Rust 在 Linux 核心中的狀態從實驗性提升為官方認可的實作語言。
📎 來源 (21)
Factual claims are grounded in the sources below. Forward-looking analysis is AI-generated interpretation.
📰
AI 週報
閱讀本週精選 AI 大事摘要 →
👉相關動態
AI 策展新聞聚合。所有內容版權歸原始發布者所有。
原始來源: ZDNet AI ↗

