科技媒體Phoronix近日報道,Linux 6.14內核將迎來一項重大更新,首次支持用Rust語言編寫的驅動程序。這一更新標志著Linux內核在集成Rust方面邁出了關鍵一步,為未來整合更多基于Rust的驅動程序鋪平了道路。
Linux內核在此前的版本更迭中,逐步引入了Rust抽象,提供了定義和使用抽象類型的能力,從而實現代碼復用、多態和零成本抽象等功能。而在Linux 6.13內核中,Rust驅動程序達到了一個“臨界點”,更多Rust驅動程序蓄勢待發。
維護者Greg Kroah-Hartman負責監督的driver-core.git上周末在driver-core-next分支中,排隊加入了最新的Rust補丁。如果一切順利,這些補丁將在Linux 6.14中合并,適用于設備/驅動程序/PCI平臺的v7補丁系列Rust抽象。
此外,Rust NVMe(Red Hat正在開發的開源NVIDIA GSP內核圖形驅動)以及其它驅動,都可以通過上述補丁發布。這些補丁本身還引入了新的示例Rust驅動程序,用于演示PCI和平臺的使用。