微软在 GitHub 上线开发工具包,助力开发者使用 Rust 语言编写 Windows 驱动

开发 开发工具
现在的 Windows 驱动程序大多是以 C 或是 C++ 编写的,而 Mark Russinovich 在去年就曾发文,认为在考量安全性和可靠性的因素下,不应该再使用 C / C++ 语言,而应改用更加安全的 Rust 语言开发相关项目。

9 月 27 日消息,微软 Azure 首席技术官 Mark Russinovich 日前在 X 平台发文,公开微软最近宣布“扩大采用 Rust 语言的成果”,微软同时还在 GitHub 中发布了一系列开发工具包,让开发者可以使用 Rust 语言来编写 Windows 驱动程序。

▲ 图源 Mark Russinovich 在 X 平台发布的贴文

早在 2019 年 7 月,微软研究院就曾表示,微软希望“在漏洞发生之前消除一整类漏洞”,并表示“满足这些要求的最有前途的较新系统编程语言之一,是最初由 Mozilla 发明的 Rust 编程语言”。

▲ 图源 微软研究院

IT之家经过查询得知,现在的 Windows 驱动程序大多是以 C 或是 C++ 编写的,而 Mark Russinovich 在去年就曾发文,认为在考量安全性和可靠性的因素下,不应该再使用 C / C++ 语言,而应改用更加安全的 Rust 语言开发相关项目

▲ 图源 Mark Russinovich 在 X 平台发布的贴文

不过当时 Mark Russinovich 的贴文收到许多反对意见,有许多评论认为这是“不切实际的想法”。

据悉,微软原本就是 Rust 基金会创始会员,尽管有许多反对声,微软依然朝着转向 Rust 语言的方向前进,而 Mark Russinovich 在今年 5 月更是声称,微软将以 Rust 语言重写 Windows 11 核心。

▲ 图源 Mark Russinovich 在 X 平台发布的贴文

而日前微软在 GitHub 公开了 windows-drivers-rs 开发工具包,目的便是要让开发者能够使用 Rust 语言开发 Windows 驱动程序

▲ 图源 GitHub 相关页面

根据基于 Rust 的新驱动程序工具包的发布说明,其目的是同时支持 WDM(Windows 驱动程序模型)和 WDF(Windows 驱动程序框架)驱动程序。WDM 驱动程序级别较低,与操作系统紧密相连,而 WDF 驱动程序则通过框架库与系统交互。初始资源库的重点是 WDK。

不过目前相关项目还在“早期开发阶段”,官方不建议开发者将其用于商业用途,但欢迎社区进行试验、建议和讨论

责任编辑:姜华 来源: IT之家
相关推荐

2009-08-11 09:30:37

Windows 7开发

2009-06-04 14:18:44

Windows Mob工具包

2012-07-12 13:13:28

HTML5

2013-03-06 10:07:31

微软Visual Stud

2023-08-04 16:25:55

微软开发工具

2014-10-21 11:36:06

Android 5.0Google

2009-08-28 09:59:05

BingiPhone微软

2009-04-03 11:12:43

PalmwebOS开发

2010-05-25 13:28:17

WinSDK 7.1.NETWindow 7

2009-03-09 18:48:26

Windows 7驱动开发

2009-04-03 08:36:53

PalmWebOSsdk

2010-02-23 10:04:16

Silverlight

2015-03-26 10:41:41

谷歌开发者恶意软件拦截工具包

2015-08-05 14:25:26

开发者开发工具

2015-08-05 10:43:40

开发者开发工具

2023-09-28 21:39:26

HutoolJava工具包

2021-07-14 09:56:27

谷歌Android游戏开发工具包

2019-05-09 14:30:42

微软Build云计算

2010-05-28 14:20:06

ibmdwWeb2.0

2012-03-07 16:15:22

GWTPhoneGap
点赞
收藏

51CTO技术栈公众号