随着Linux内核的Rust v8系列补丁的推出,有很多代码在不断的更新,更多的内核功能现在可以通过Rust代码来实现。这些Rust亮点包括:
1.升级了Rust 工具链到1.62。
2.将Rust的Linux内核绑定转移到他们自己的crate(命名为 "bindings"),以改善只有kernel crate改变时的构建时间。
3.改进了rust-analyzer的运行速度。
4.通过 "fs "模块增加了对文件系统的支持,包括各种新类型、文件系统参数支持、文件系统标志以及Rust中的文件系统示例代码。
5.Workqueues 支持也是Rust v8 Linux补丁中的新内容。
6.Rust v8补丁中扩展了异步支持,现在在有执行器支持、基于工作队列(workqueues)的执行器、产生执行当前任务的yield_now(),并增加了一个异步TCP echo 服务器示例。
7.Rust支持对中断的处理。
8.最初的RCU支持。
9.对延迟眠(delays/sleeps)的初步支持。
不过,Rust支持仍然被认为是实验性的。虽然支持已经足够好了,内核开发者可以开始研究子系统的Rust抽象,并编写驱动和其他模块。