【文章在 2023-05-11 更新過內容】
微軟在上個月的 BlueHat IL 2023 會議上,宣布將在 Windows 核心中引入 Rust 語言,並表示不久後就會看到 Rust 在 Windows 上的身影,近日,有網友發現 Windows 11 內部測試版已經出現了 Rust 的程式碼,證實了微軟的承諾。
延伸閱讀:Windows 11 將導入 Rust 語言和 ReFS 檔案系統,更安全、更快、更強大!
Rust 是什麼?為什麼微軟要用它?
Rust 是一種系統程式設計語言,以其高效能、安全性和並發性而聞名,Rust 可以避免一些常見的程式錯誤,如空指標、記憶體洩漏和資料競爭等,也被譽為是最受歡迎的程式語言之一,連續六年獲得 Stack Overflow 的最愛語言獎。
微軟的企業和作業系統安全副總裁 David Weston 在會議上解釋了微軟引入 Rust 的原因之一,就是記憶體安全,他表示,許多 Windows 的安全漏洞都是由於記憶體管理不當而造成的,而 Rust 可以幫助減少這些問題,微軟在內部測試 Rust 時,沒有發現任何顯著的效能異常或退化。
Windows 11 已經有了 Rust 的程式碼
根據推特用戶 Mark Russinovich 的發現,Windows 11 內部測試版已經有了 Rust 的程式碼,而且是在核心模式 (KM) 驅動程式檔案 Win32k.sys 中,Win32k.sys 是負責處理 Windows 的圖形裝置介面 (GDI) 和視窗管理的元件。
Win32k.sys 的 GDI 部分已經被移植到 Rust 上,並且能夠通過所有測試,在 Windows 上正常啟動,Weston 表示,這是一個重要的里程碑,也是 Rust 在 Windows 核心中的第一個案例。
Rust 在 Windows 核心中的未來展望
微軟表示,Rust 在 Windows 核心中的應用還處於初期階段,目前只有少數的程式碼被移植到 Rust 上,但微軟也表示,他們將繼續探索 Rust 的可能性,並將其擴展到更多的核心元件上,微軟認為,Rust 可以幫助提升 Windows 的安全性、效能和穩定性,並為未來的創新打下基礎。
Rust 語言進軍 Windows 11 核心,是微軟在追求更安全、更先進的作業系統上的一個重要步驟。隨著 Rust 的程式碼在 Windows 11 中逐漸增加,我們期待看到 Windows 11 帶來更好的使用體驗和更高的信賴度。
資料來源
最新文章
- Windows 10 KB5032278 非安全性更新釋出,版本 19045.3758
- Windows 11 KB5032288 非安全性更新釋出,更新內容總整理(22621.2792 和 22631.2792)
- 2023 PS Plus 12 月免費遊戲公布,共三款遊戲免費玩
- Windows 11 省電模式新功能,讓筆電電池更耐用
- Windows 11 市佔率突破 26%,Windows 10 市佔小幅下降
- 台灣警方查緝假 HDMI 線,一天就查扣 260 萬美元的仿冒品
- iOS 17.1.2 更新釋出,蘋果緊急修正兩大安全性問題
- HP Smart 軟體自動安裝在非 HP 設備上,微軟正在調查
- 蘋果 5G 基頻晶片研發計畫驚傳終止
- Ad Speedup 外掛,用 16 倍速快轉播放 YouTube 廣告