Linux 6.1 内核更改以支持 Rust 语言

Linus Torvalds 对 Linux 6.1 内核分支进行了更改,实现了使用 Rust 作为开发驱动程序和内核模块的第二语言的能力。 这些补丁在 linux-next 分支经过一年半的测试并消除了评论后被接受。 内核 6.1 预计将于 XNUMX 月发布。 支持 Rust 的主要原因是通过减少使用内存时出错的可能性,使编写安全且高质量的设备驱动程序变得更加容易。 默认情况下不启用 Rust 支持,并且不会导致 Rust 被包含为必需的内核构建依赖项。

到目前为止,内核已经采用了补丁的最小精简版本,该补丁已从 40 行减少到 13 行代码,并且仅提供必要的最少内容,足以构建用 Rust 语言编写的简单内核模块。 未来,计划逐步增加现有功能,从 Rust-for-Linux 分支转移其他更改。 与此同时,正在开发项目,以使用拟议的基础设施以 Rust 语言开发 NVMe 驱动器、9p 网络协议和 Apple M1 GPU 的驱动程序。

来源: opennet.ru

添加评论