設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

微軟在 GitHub 上線開發(fā)工具包,助力開發(fā)者使用 Rust 語言編寫 Windows 驅(qū)動

2023/9/27 19:50:58 來源:IT之家 作者:漾仔(實習) 責編:漾仔

IT之家 9 月 27 日消息,微軟 Azure 首席技術(shù)官 Mark Russinovich 日前在 X 平臺發(fā)文,公開微軟最近宣布“擴大采用 Rust 語言的成果”,微軟同時還在 GitHub 中發(fā)布了一系列開發(fā)工具包,讓開發(fā)者可以使用 Rust 語言來編寫 Windows 驅(qū)動程序。

▲ 圖源 Mark Russinovich 在 X 平臺發(fā)布的貼文

早在 2019 年 7 月,微軟研究院就曾表示,微軟希望“在漏洞發(fā)生之前消除一整類漏洞”,并表示“滿足這些要求的最有前途的較新系統(tǒng)編程語言之一,是最初由 Mozilla 發(fā)明的 Rust 編程語言”。

▲ 圖源 微軟研究院

IT之家經(jīng)過查詢得知,現(xiàn)在的 Windows 驅(qū)動程序大多是以 C 或是 C++ 編寫的,而 Mark Russinovich 在去年就曾發(fā)文,認為在考量安全性和可靠性的因素下,不應(yīng)該再使用 C / C++ 語言,而應(yīng)改用更加安全的 Rust 語言開發(fā)相關(guān)項目。

▲ 圖源 Mark Russinovich 在 X 平臺發(fā)布的貼文

不過當時 Mark Russinovich 的貼文收到許多反對意見,有許多評論認為這是“不切實際的想法”。

據(jù)悉,微軟原本就是 Rust 基金會創(chuàng)始會員,盡管有許多反對聲,微軟依然朝著轉(zhuǎn)向 Rust 語言的方向前進,而 Mark Russinovich 在今年 5 月更是聲稱,微軟將以 Rust 語言重寫 Windows 11 核心。

▲ 圖源 Mark Russinovich 在 X 平臺發(fā)布的貼文

而日前微軟在 GitHub 公開了 windows-drivers-rs 開發(fā)工具包,目的便是要讓開發(fā)者能夠使用 Rust 語言開發(fā) Windows 驅(qū)動程序。

▲ 圖源 GitHub 相關(guān)頁面

根據(jù)基于 Rust 的新驅(qū)動程序工具包的發(fā)布說明,其目的是同時支持 WDM(Windows 驅(qū)動程序模型)和 WDF(Windows 驅(qū)動程序框架)驅(qū)動程序。WDM 驅(qū)動程序級別較低,與操作系統(tǒng)緊密相連,而 WDF 驅(qū)動程序則通過框架庫與系統(tǒng)交互。初始資源庫的重點是 WDK。

不過目前相關(guān)項目還在“早期開發(fā)階段”,官方不建議開發(fā)者將其用于商業(yè)用途,但歡迎社區(qū)進行試驗、建議和討論。

相關(guān)閱讀:

廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:Rust 語言,Windows
  • 日榜
  • 周榜
  • 月榜

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應(yīng)用 魔方 最會買 要知