Linux内核的下一个版本将是6.0,但与往年一样,主版本号的修改并不表示重大技术的修改。Torvalds直言抒发linux 内核 实验报告,可能只是希望有一个标题党特点,比如“现在你可以用Rust开发驱动程序”,但这种可能要等到内核6.1才能发生。
到目前为止,早已组建了一个工作组,而且早已递交了一个基础补丁。还有两个用新语言实现的基础驱动程序。内核开发者还在LWN上进行了深入讨论:一个用于NVMe驱动器的驱动程序linux 内核 实验报告,一个用于来自Plan9操作系统的9P网路合同的内核服务器。
然而一些重大问题依然存在:编译器是一个很大的障碍:目前Linux内核一般使用GCC(GNU编译器集合)编译,但Rust一般使用其竞争对手LLVM编译器编译。
Linux内核也可以使用LLVMC编译器编译重构。这已在Android、ChromeOS和OpenMandriva等成为编译内核的形式。不过,使用Clang建立内核的一个重要问题是CPU构架支持。只有x86和Arm以这些方法才能得到挺好的支持美国linux主机,其它构架还没有这么稳定。
使用Clang编译内核的另一面是使用GCC编译Rust。
目前有一个实验性的Rust-on-GCC编译器,目前该项目页面强调:编译器处于十分初期的阶段,还不能用于编译真正的Rust程序。
据称,这个项目是几年前开源社区的努力,Rust一直是0.9版本红帽linux系统下载,并且它仍可能会出现在GCC13中。