Rust编程语言登陆LinuxKernel6.1

导读 在LinuxKernelMailingList最近的一篇文章中,LinusTorvalds承诺在Linux内核中有一些相当核心的新事物(在新标签中打开)6 1,第一个似乎已经

在LinuxKernelMailingList最近的一篇文章中,LinusTorvalds承诺在Linux内核中有“一些相当核心的新事物”(在新标签中打开)6.1,第一个似乎已经出现:据TheRegister报道(在新标签中打开),Rust编程语言将直接在OS中得到支持。

这个消息并不完全出人意料,因为将Rust添加到Linux的补丁已经有一段时间了,版本9出现在2022年8月。在最近的开源峰会上,Torvalds的主题演讲表明我们应该期待Rust出现在6.1中。目前,Rust有一群开发人员致力于支持Linux内核,在KeesCook于10月1日提出的请求中,Torvalds接受了这一请求,我们看到了朝着6.1不可避免地到来的第一步。

添加对Rust的支持为Linux内核增加了大约12,500行代码,该内核本身是用C编写的,Rust与之具有一定的互操作性。但是,GnuCompilerCollectionGCC无法编译新语言,而Clang如果要为x86和Arm以外的架构编写代码,则有其自身的缺点。随着Rust将获得官方Linux支持,以及热切的内核黑客社区,Rust可用于更多架构只是时间问题。新内核预计将于今年12月上市。

一些开发人员已经开始展示在Linux上使用Rust可以做什么,西部数据的首席工程师AndreasHindborg在2022年LinuxPlumbers峰会上展示了一个用Rust编写的LinuxNVMeSSD驱动程序,该峰会有一个专门讨论Rust的微型会议。Linux.

锈(在新标签中打开)是一种受C++影响的通用编程语言,于2006年创建并于2015年推出1.0版。它源于Mozilla员工GraydonHoare的个人项目,并由Mozilla赞助,直到2020年因Covid引起公司重组大流行导致Rust基金会于2021年成立。亚马逊网络服务、华为、谷歌、微软和Mozilla现在支持该基金会,谷歌在其Android开源项目中支持Rust。该语言以其优雅、对内存安全的零容忍方法以及普及速度而著称。

它也被称为高性能语言,旨在将高级语言的灵活语法与低级语言的硬件控制和速度结合起来。并行性也是它的强项之一,它具有强大的内存安全性——尤其是它没有像C#和Java那样包含垃圾收集器来将程序不再引用的内存返回给系统。借助Rust的内存安全特性,C程序员引入的内存错误可能已成为过去。