
导读:Linux内核的新版本上线——7.0,是一个非常好的数字。
带给大家一个好消息,Linux 内核 7.0 已经于本月12号正式发布。
但是,大家需要了解的是,新的版本号并不意味着内核发展历程中的一个重大转折点。创始人 Linus Torvalds 没有食言,正如他之前所说的那样,从6.19到 7.0 的升级主要只是次版本号达到一定高度后的一次重置,并非意味着发布了什么具有重大变革意义的版本。
从思想上澄清这些后,让我们再来看看新版本有哪些新特性。
Rust全面进入内核
Linux 7.0 的一项关键更新是取消了对 Rust 支持的实验性标签。这也并不意味着 Rust 将成为内核开发的主流语言,但这是其逐步融入 Linux 项目的重要一步。

加密算法更新
另一个值得开发者注意的安全变化是增加了用于内核模块认证的 ML-DSA 后量子签名。
与此同时,取消了对基于 SHA-1 的模块签名方案的支持。
查找和控制能力增强
内核现在包含基于 BPF 的io_uring操作过滤机制,使管理员能够在受限环境中获得更强的控制能力。此外,由于采用了二分查找,BTF 类型查找速度也得到了提升。
与此同时,此版本继续对内核底层进行清理。移除 linuxrc initrd 代码推进了向 initramfs 过渡,使其成为唯一的早期用户空间启动机制。
新的文件系统NULLFS
Linux 7.0 还引入了 NULLFS,这是一个不可变的空的根文件系统。
它专为稍后挂载真实根文件系统的系统而设计。
另外,大多数架构上的抢占处理也更加简单,可重启序列、工作队列、RCU 内部机制、slab 分配和基于类型的加固等方面都得到了进一步改进。
文件系统和存储系统也获得了多项更新。非阻塞时间戳更新现在可以正常工作,文件系统必须显式选择加入租约,而不是默认接收租约。
存储与内存管理更新
此外,Btrfs 现在支持块大小大于系统页面大小的直接 I/O。EROFS 默认启用 LZMA 压缩,并认可 DEFLATE 和 Zstandard 压缩的稳定性。XFS 获得了自主自愈功能,移除了笔记本电脑模式,而 F2FS 则推进了向大页型文件系统的过渡。
在内存管理方面,zram 现在允许将压缩页直接写回而无需解压缩,从而降低了开销。交换子系统采用了简化的交换表。
值得注意的是,NFSD 现在具有动态可调线程池,NFS v4.1 是默认协议,特殊内核文件系统(如pidfs和 )nsfs不再可导出,并且 NFSD 还添加了实验性的 POSIX ACL 支持。
网络和虚拟化的增强
在网络和虚拟化方面,内核启用了通用的 AccECN,为 CAKE 添加了多队列支持以改进跨 CPU 的流量整形,并为虚拟机中的 VSOCK 套接字引入了网络命名空间支持。此外,内核还包含了 Wi-Fi 8 (802.11bn) 的初步基础工作。
KVM 获得多项更新,包括针对 LoongArch 虚拟机的精确 CPUCFG 报告、AMD ERAPS 支持、用于抑制中断结束广播的全新用户空间控制,以及虚拟机对完全 PMU 所有权的支持,以改进性能分析。Hyper-V 现在包含一个用于虚拟机管理程序统计信息的 debugfs 接口。
下载地址
Linux 内核 7.0 现在已可在kernel.org网站上下载。

值得一提的是,滚动发布版的用户将率先收到更新,预计未来几周内将面向更广泛的用户群体发布。
作者:场长