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