刚刚举办的 LINUX 基金会 - 开源峰会上,Linus Torvalds 在议论“LINUX 内核中存在 Rust 的可能性”议题时示意:预计很快(甚至可能在下一个版本 Linux 5.20 中)就会在内核中合并 Rust 基础设施。
只管目前,还没有任何针对 Linux 的 Rust 申请被发送进来或合并,但曾经看到了 Linux 内核在根底施行方面对 Rust 的初步反对,比方一些根本的示例驱动程序等等。
始终以来,Rust for Linux 的停顿都备受开发者关注。
还记得去年 Linux 诞生 30 周年之际,Linus Torvalds 在回复 Tag 1 征询公司开创合伙人兼 CEO Jeremy Andrews 的电子邮件中对《An Interview With Linus Torvalds: Linux and Git – Part 1》问题时提到的“咱们不会用 Rust 取代 C 语言开发内核”。
当然,Linus Torvalds 过后也示意,Rust 可能会被用来开发一些驱动程序(兴许是整个驱动子系统,兴许是文件系统),因而 Rust 不是“取代 C 语言”,而是“在一些有意义的中央扩大 Linux 内核的 C 代码”。
直到去年 12 月份,Linux 内核 / Rust on Linux 的次要开发者 Miguel Ojeda 向 Linux Kernel 邮件列表提交的新补丁 (v2) 中,指出将为 Linux 内核减少对 Rust 作为第二语言的反对。
到了上个月,最新的 Rust Linux 内核修补程序正式公布,这些修补程序使更多功能终于得以实现。正如后面屡次提到的那样,在构建内核时,Linux 内核中的这种 Rust 反对依然是可选的,这取决于用户是否心愿仅在 Rust 代码中实现反对或任何内核性能。
据悉,Linux 5.20 内核中有不少十分令人兴奋的性能优化,除了新的硬件反对如更多 AMD 反对工作之外,RDNA3 也无望在该内核版本中保持良好状态,可能还会看到 MGLRU 主线化等新亮点性能。
报道称,Linux 5.20 合并窗口将在 7 月底左右 Linux 5.19 稳定版公布后关上,届时大家将会看到 Rust PR 是否已提交并将用于下一个内核版本。
Linus Torvalds 去年示意会采取张望的态度,是思考到了 Rust 劣势背地的复杂性,想要先看看这些劣势是否真的见效。不过当初,Linux 内核仿佛曾经减少了将 Rust 作为期第二语言,且 Linus Torvalds 也曾经走漏 Rust For Linux 行将被合并到 Linux 5.20 内核中,看来事件曾经产生了一些转变。
让咱们一起期待 7 月底 Linux 5.20 内核版本的到来,此前始终关注 Rust for Linux 的开发者及用户们也能够返回 GitHub 仓库随时查看更新。
参考链接:https://www.phoronix.com/scan…