Linux 6.1 內核更改以支持 Rust 語言

Linus Torvalds 對 Linux 6.1 核心分支進行了更改,實現了使用 Rust 作為開發驅動程式和核心模組的第二語言的能力。 這些補丁在 linux-next 分支經過一年半的測試並消除了評論後被接受。 核心 6.1 預計將於 XNUMX 月發布。 支援 Rust 的主要原因是透過減少使用記憶體時出錯的可能性,使編寫安全且高品質的裝置驅動程式變得更加容易。 預設情況下不啟用 Rust 支持,並且不會導致 Rust 被包含為必需的核心建置依賴項。

到目前為止,核心已經採用了補丁的最小精簡版本,程式碼已從 40 行減少到 13 行,並且僅提供必要的最少內容,足以建立用 Rust 語言編寫的簡單核心模組。 未來,計劃逐步增加現有功能,從 Rust-for-Linux 分支轉移其他變更。 同時,正在開發項目,以使用擬議的基礎設施以 Rust 語言開發 NVMe 驅動器、9p 網路協定和 Apple M1 GPU 的驅動程式。

來源: opennet.ru

添加評論