(资料图片仅供参考)
在最近一篇关于 Linux 内核邮件列表的帖子中,莱纳斯·托瓦兹承诺在 Linux 内核中“一些相当核心的新事物”(在新选项卡中打开)6.1,第一个似乎已经出现:如登记册所报道的(在新选项卡中打开),操作系统将直接支持 Rust 编程语言。
鲁斯特标志
这个消息并不完全出乎意料,因为将Rust添加到Linux的补丁可以追溯到一段时间,版本9将于2022年8月出现。在最近的开源峰会上,Torvalds的主题演讲表明,我们应该期待 Rust 出现在 6.1 中。现在,Rust 有一群开发人员致力于支持 Linux 内核,在 Kees Cook 于 10 月 1 日提出的拉取请求中,Torvalds 接受了该请求,我们看到了它不可避免地在 6.1 中到来的第一步。
添加对 Rust 的支持会给 Linux 内核添加大约 12,500 行代码,该内核本身是用 C 语言编写的,Rust 与该内核具有一定的互操作性。但是,GCC(Gnu 编译器集合)无法编译新语言,而 Clang(可以)在为 x86 和 Arm 以外的架构编写代码时也有其自身的缺点。随着 Rust 将获得官方 Linux 支持,以及一个热切的内核黑客社区,Rust 可用于更多架构只是时间问题。新内核预计将于今年12月推出。
一些开发人员已经开始展示在 Linux 上使用 Rust 可以做些什么,西部数据公司的首席工程师安德烈亚斯·欣德堡在 2022 年 Linux 水管工峰会上展示了一个用 Rust 编写的用于 Linux 的 NVMe SSD 驱动程序,该峰会有一整个微型会议致力于 Linux 中的 Rust。