![]()
Rust 呢個程式語言最近喺 Linux 核心度加咗好多專門功能,專門針對核心開發,嚟提升系統穩定性。
據報導,Rust 嘅支援已經成熟到可以開始寫核心抽象同驅動程式,Miguel Ojeda 帶頭嘅團隊喺最新補丁系列入面加咗超過 43k 行代碼,包括 Kbuild 整合同內建模組支援。
呢啲新功能主要解決記憶體安全問題,因為核心漏洞有大約三分之二嚟自記憶體錯誤,Rust 用嚴格編譯檢查嚟防範呢類錯誤,又唔犧牲低層效能。
雖然唔會重寫成個核心,但新代碼可以用 Rust 嚟寫,預計喺未來 Linux 版本會見到更多 Rust 驅動子系統、網絡、儲存同調度器擴展。
開發者工具鏈同除錯工具都喺度成熟,原則係喺最大化安全嘅地方用 Rust,戰略地方留低 C 語言。