主题 : 微软:使用Rust重写Windows组件的体验“妙不可言”
千山同一月 万户尽皆春 千江有水千江月 万里无云万里天
级别: 总版主

UID: 998
精华: 0
发帖: 605047
威望: 529651 点
无痕币: 39 WHB
贡献值: 0 点
在线时间: 62568(时)
注册时间: 2008-12-25
最后登录: 2024-05-17

0 微软:使用Rust重写Windows组件的体验“妙不可言”

7 月份,我们报道过“微软正探索将Rust作为C和C++的安全替代方案”,根据微软的说法,Rust 是一种从根本上考虑安全性的编程语言,他们将尝试使用Rust 重写各种产品,因为在过去的十年里,该公司70%以上的安全补丁都提供了与内存相关的错误,而Rust 正是解决这个问题的“良药”。

近日,微软透露了使用Rust 代替C/C++ 编写Windows 组件的实验的感受。虽然它并没有具体说明哪些产品将用Rust 重写,但微软表示将随时向用户报告实验进展情况。
微软表示,目前的实验工作情况良好,工程师们描述在使用 Rust 上是“妙不可言”的。尽管有一些功能并没有完成,但会推动项目继续向前发展。
微软 Hyper-V 团队软件工程师 Adam Burch 在博文中说:
我的任务是对Windows代码库的一个低级别系统组件进行实验性重写(目前不能透露是哪个组件),虽然这个项目还没有完成,但总的来说,在Rust方面的试验体验是非常好(generally positive)。新的组件或现有的具有干净接口的组件移植到Rust 是很容易的。
虽然,试验Rust 的过程进展并不顺利,但话说回来如果预想是顺利的,那也显得不现实。Burch 指出安全转换、对C的安全支持、准确的分配以及对大规模单元测试的支持,是微软庞大的代码测试基础设施所需要的。Burch 认为,微软将通过努力塑造语言的未来,以提高其在这些情况下的有用性。
Burch 补充说道,Rust 在单片机和诸如内核和虚拟机监控程序等低级系统上有着光明的前景,在这些系统中,一旦成熟,该语言的安全性第一特性将使其具有相当大的吸引力。而目前,在单片机市场上,主要是英特尔在支持和推动,它正在努力使Rust达到与C相同的功能。
微软如果想使用Rust 重写一些 Windows 组件,成为第一个这样做的操作系统制作商的话,那么应该要加快速度了,因为Linux 项目也在考虑在一些内核驱动程序中使用Rust。
知足常乐
级别: 十方秋水

UID: 23
精华: 1
发帖: 261149
威望: 117162 点
无痕币: 2494 WHB
贡献值: 0 点
在线时间: 9392(时)
注册时间: 2007-11-24
最后登录: 2024-05-13

这个看看了
事能知足心常乐 人到无求品自高
级别: 一轮秋月
UID: 131492
精华: 0
发帖: 91
威望: 50 点
无痕币: 382 WHB
贡献值: 0 点
在线时间: 7(时)
注册时间: 2011-10-06
最后登录: 2023-04-02

厉害了微软
千山同一月 万户尽皆春 千江有水千江月 万里无云万里天
级别: 总版主

UID: 998
精华: 0
发帖: 605047
威望: 529651 点
无痕币: 39 WHB
贡献值: 0 点
在线时间: 62568(时)
注册时间: 2008-12-25
最后登录: 2024-05-17

这个可以看看,了解一下。
Total 0.100997(s) query 4, Time now is:05-17 15:14, Gzip enabled 粤ICP备07514325号-1
Powered by PHPWind v7.3.2 Certificate Code © 2003-13 秋无痕论坛