9月6日,百度智能云重磅发布全新战略及“云智一体3.0”架构。聚焦云智一体3.0架构“AI cloud”层,百度云智峰会特别举办“智能技术”专题论坛,百度集团副总裁侯震宇、百度副总裁谢广军、百度智能云
顺晟科技
2021-07-05 10:17:54
263
今天是独立日,但是很多美国的Linux开发者并没有闲着。一套修改过的补丁已经生效,正在Linux内核中提供对Rust的支持。作为一种辅助编程语言,它是提高安全性,尤其是内存访问安全性的最重要领域。
这组17个补丁为Linux内核提供了最初的Rust支持,并提供了一个驱动实例。在其早期形式中,有33,000多行新代码。
米格尔奥赫达(Miguel Ojeda)一直在领导“Rust for Linux”的工作——现在这个项目由谷歌资助,使这种编程语言在内核中工作。虽然5.14内核合并窗口目前正在进行中,但是没有标记为拉请求阶段,估计要到下一个周期或者更晚的时候才会登录。这是继4月份发布“征求意见”补丁后的又一发展。
Rust for Linux的发布现已达到33,000多行代码,部分原因是它们目前在树中包含了Rust的“alloc”标准库的一个子集,该库已被修改以用于内核目的。最终,开发人员会尝试将更改放在上游的alloc箱中,但是现在它们在内核树中,其他所需的库也在内核树中。
这些新补丁的另一个变化是,之前的版本需要RUST编译器的夜间版,但是现在内核可以用beta版和稳定版的RUST C编译,但是内核支持确实需要Rust编译器的一些特性,目前被上游认为是不稳定的来源。
除了AArch64,PowerPC和x86_64,ARM 32位和RISC-V架构现在都是Rust for Linux支持的。
除了Linux内核中的Rust管道,Rust支持的初始用户是Rust中的Android Binder IPC实现,目前仍被认为是正在进行的工作。
最新的Linux Rust内核补丁可以在内核邮件列表中找到:
https://lore . kernel . org/lkml/20210704202756.29107-1-oje da @ kernel . org/
10
2022-09
04
2022-05
04
2022-05
15
2022-04
27
2022-03
11
2021-12