在9月12日赫尔辛基举办的2022LinuxPlumbersConference上,有一场关于Rust是否会出现在Linux中的大型大会linux 驱动 开发,讨论了将Rust作为一门系统编程语言集成到Linux内核主线的工作。大会上还有好多别的有意思的讨论,例如Rust编撰的NVMe驱动程序linux 驱动 开发,其性能与C编撰的驱动程序一样好。
领导“RustforLinux”工作的MiguelOjeda介绍了过去一年Linux内核工作进展。尽管目前还须要Rust官方的基于LLVM的编译器,但大会上也有演示GCC13提供的初步的Rust支持,目前该工作还在进行中。GCC-Rust早已挺好地融合在一起linux模拟,但要实现所有功能,并能与基于LLVM的编译器相抗衡linux是什么,这方面还有很长的路要走。
东部数据公司的AndreasHindborg围绕基于Rust的NVMe驱动程序发表了讲演。尽管Linux内核早已拥有出众的基于C编撰的NVMe驱动程序,但尝试使用Rust编撰的NVMe驱动程序也很有趣,由于该驱动程序被广泛使用且很重要。测试Rust驱动程序的性能也很容易。
尽管RustNVMe驱动程序仍处于实验阶段,但结果看上去十分好。通过Hindborg的幻kt板可以查看详尽信息: