近期,微軟在其Windows操作系統(tǒng)的發(fā)展道路上邁出了引人注目的一步。據(jù)悉,早在2023年,微軟就已著手嘗試?yán)肦ust編程語言對(duì)Windows NT內(nèi)核的部分模塊進(jìn)行重構(gòu)。
這一努力終于在Windows 11的24H2版本中得到了初步展現(xiàn)。微軟在更新日志中明確提及,他們已經(jīng)成功利用Rust開發(fā)了一個(gè)新的GDI區(qū)域。這一成果標(biāo)志著微軟在將Rust引入操作系統(tǒng)核心組件方面取得了實(shí)質(zhì)性的進(jìn)展。
具體而言,微軟已經(jīng)通過Rust實(shí)現(xiàn)了一個(gè)名為win32kbase_rs.sys的內(nèi)核模塊,模塊名稱中的“rs”正是Rust的縮寫。盡管目前僅有一個(gè)內(nèi)核模塊完成了替換,但這無疑是一個(gè)令人振奮的開端。
微軟在日志中強(qiáng)調(diào),Rust相較于傳統(tǒng)的C/C++編程語言,在可靠性和安全性方面具有顯著優(yōu)勢。因此,用戶可以期待在未來看到Rust在Windows NT內(nèi)核中得到更廣泛的應(yīng)用。這意味著,隨著時(shí)間的推移,Windows操作系統(tǒng)的內(nèi)核中將有更多模塊采用Rust進(jìn)行開發(fā)。
Rust作為一種由Mozilla主導(dǎo)開發(fā)的通用、編譯型編程語言,以其卓越的安全性、并發(fā)性和實(shí)用性而備受矚目。它支持多種編程風(fēng)格,并且其設(shè)計(jì)準(zhǔn)則與微軟提升操作系統(tǒng)安全性的目標(biāo)高度契合。特別是在防止某些類型的計(jì)算機(jī)錯(cuò)誤方面,Rust展現(xiàn)出了非凡的能力。
通過采用Rust對(duì)內(nèi)核進(jìn)行重構(gòu),微軟旨在降低系統(tǒng)崩潰的風(fēng)險(xiǎn),并提升Windows操作系統(tǒng)的整體可靠性。這一舉措不僅體現(xiàn)了微軟對(duì)技術(shù)創(chuàng)新的持續(xù)追求,也展示了其對(duì)用戶安全性的高度重視。