Rust在Linux內核的最新進展來啦!
雖然本周末結束的 Linux 5.15 合并窗口并未支持 Rust 編程語言在內核中的使用,但這項工作仍在進行中。
Linux 內核維護者 Miguel Ojeda 近日在 Linaro Connect 虛擬會議上介紹了 Rust for Linux 的工作進展。Miguel Ojeda 受雇于谷歌,專門負責 Rust for Linux 的開發工作,也是主要開發者之一。
據介紹,現在已經有 RFC 補丁用于添加 Rust 基礎設施支持和至少一個基本的虛擬驅動程序,但到目前為止,這項工作還沒有真正落地。
Miguel 先是介紹了 Rust 的相關背景和特性,以及它為 Linux 內核提供的好處。后面才進入了主題 —— Rust 在內核中的支持情況。
他還提到了三個編譯器后端的進展情況,rustc_codegen_gcc 進展最快,目前已通過了部分的 rustc 測試,rustc_codegen_llvm 是目前的主要開發項目,Rust GCC 預計在 1~2 年內完成。