linux编译器源码-超过 33,000 行新代码和为 Linux 内核添加 Rust 支持的补丁已准备就绪

文|特拉维斯

出品| OSC开源社区(ID:oschina2013)

7 月 4 日,修订后的补丁被提交到 Linux 内核电子邮件列表。 该补丁支持在 Linux 内核中使用 Rust 作为辅助编程语言。 使用Rust可以提高Linux内核和显存的安全性。

整套补丁包含17个子项,不仅为Linux内核提供了初步的Rust支持linux编译器源码,还提供了驱动实例,总共超过33000行新代码。

Miguel Ojeda 仍在领导我们之前所做的“Rust for Linux”工作,以使这些编程语言在内核中可用。 尽管Linux 5.14的内核合并仍在进行中,但这组补丁目前尚未标记为“PullRequest”,因此预计这组补丁将在下一个合并周期在Linux上推出。

Rust for Linux 的实现目前已达到 33,000 多行代码。 包含如此多代码的原因之一是它目前在数据结构中包含了 Rust 的“alloc”标准库的一个子linux编译器源码,并在此基础上添加了一些。 内容。 这使得开发人员可以根据自己的需求进行定制。 还要给上游评估变更所需的时间。 最终目标是将内核需要的所有内容放入上游“alloc”中,并将其从内核树中删除。

这个新补丁的另一个变化是,在之前的版本中,需要使用 nightly 版本的 Rust 编译器来编译 Linux 内核,但现在内核可以使用 Beta 和 stable 版本的 Rust 编译器。 不过,由于对内核的支持确实需要 Rust 编译器的一些最新功能,因此 Beta 版本和稳定版本在某些情况下可能会无法编译。

除了支持 AArch64、PowerPC 和 x86_64 之外,Rust for Linux 现在还支持 ARM32 位和 RISC-V。 有关更多详细信息,可以在 kernelmailinglist (@kernel.org/) 上找到最新的 Linux 内核补丁 Rust。

结尾

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 源码编译 linux编译器源码-超过 33,000 行新代码和为 Linux 内核添加 Rust 支持的补丁已准备就绪 https://www.wkzy.net/game/196920.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务