slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
Linus Torvalds 暗示很快在Linux内核中看到对 Rust 的支持
17611538698
webmaster@21cto.com

Linus Torvalds 暗示很快在Linux内核中看到对 Rust 的支持

资讯 0 1370 2022-06-29 10:32:34


导读:Linux 系统的创造者 Linus Torvalds 近日表示,虽然他不会做出任何承诺,但他很希望看到 Rust 在下一个版本中融入到 Linux 内核。

三十多年来,Linux 一直是用 C 语言编写。事实上 Linux 就是 C 语言最杰出的成就。


Linux 内核的基础是 C 语言的古老 C89 标准。直到 2022年3月,Torvalds 才决定升级到 2011 年更现代的 C11 标准。


在过去的几年里,市面上已经有很多Rust的开源项目,而 Rust 语言成为 Linux 内核第二开发语言的势头也越来越大。而 Linux 已经有了 Rust 内核补丁,包含了少量的示例驱动程序,以及基本的基础设施的启用代码。


就在最近德克萨斯州奥斯汀举办的开源峰会上,Linus Torvald 表示,他希望看到 Rust在下一个主要版本中尽快将其纳入内核。 


会议结束后,有媒体与 Torvalds 进行了交流,他说:“我希望看到 Rust 基础设施合并在下一个版本中启动,请拭目以待。”


下一个 Linux 版本将是 Linux 5.20。目前 Torvalds 和其他 Linux 内核维护者正在开发 Linux 5.19。


图片


新主线内核发布之间的平均时间是 9 到 10 周。这意味着我们可能会在 8 月初看到 Linux 5.19。


如果一切顺利,我们将在 10 月下旬或 2022 年 11 月上旬在 Linux 5.20 中看到 Rust。


但是,Torvalds 补充说,“我不会强迫它,而且在那一点上它不做任何真正有意义的事情也可以——这基本上是一个起点。所以,我不做承诺。”


有开发者可能会问:“他们为什么要添加 Rust?” 


“Rust 更容易编写安全的软件。” AWS 研发经理 Samartha Chandrashekar 表示,“Rust有助于确保线程安全并防止与内存相关的错误,例如可能导致安全漏洞的缓冲区溢出。” 


许多开发者同意 Chandrashekar 的观点。


Torvalds 也认同以上的观点 ,他个人也喜欢 Rust 的安全性。“主要是真正的技术原因,比如内存安全,还有一些技术特性让 Rust 很适合进入内核。”


不过请各位注意,没有人会将 Linux 内核的 30 多万行代码全部用Rust重写。


Linux 开发人员 Nelson Elhage 在  Linux Plumber Rust 会议中说道:“他们并不提议将 Linux 内核重写为 Rust;他们只专注于迈向一个可以编写新代码的世界,因此合适Rust。”


Rust 支持的三个潜在领域,一是利用内核中现有 API、二是架构支持以及处理 Rust 和 C 之间的应用程序二进制接口 (ABI) 的良好兼容性。


因此,如果一切顺利,Linux 开发者可以期待在今年晚些时候在内核中看到一些内存安全的 Rust。


除了 Rust 以外,Linux 内核 5.20 应该也是对包括 RDNA3 在内的下一代硬件支持的重要更新,它同时提供了更多功能。


预计到 2023 年,Linux 5.20 新内核将开始出现在Debian、Ubuntu、SUSE Linux Enterprise Server和Red Hat Enterprise Linux等主流 Linux 发行版中。


作者:场长


评论