用心打造
VPS知识分享网站

Linux 内核 7.0 发布,新增功能一览

Linux 内核 7.0 已经发布,但新的版本号并不意味着内核发展历程中的一个重大转折点。正如 Linus Torvalds 之前所做的那样,从6.19到 7.0 的升级主要只是次版本号达到一定高度后的一次重置,并非预示着某个具有重大变革意义的版本发布。澄清这一点后,让我们来看看新版本有哪些新特性。

Linux 内核 7.0 发布,新增功能一览

Linux 7.0 的一项关键更新是取消了对 Rust 支持的实验性标签。这(当然)并不意味着 Rust 将成为内核开发的主流语言,但这仍然是其逐步融入 Linux 项目的重要一步。

另一个值得注意的安全相关变化是增加了用于内核模块认证的 ML-DSA 后量子签名,同时取消了对基于 SHA-1 的模块签名方案的支持。

内核现在包含基于 BPF 的io_uring操作过滤机制,使管理员能够在受限环境中获得更强的控制能力。此外,由于采用了二分查找,BTF 类型查找速度也得到了提升。

与此同时,此版本继续对内核底层进行清理。移除 linuxrc initrd 代码推进了向 initramfs 过渡,使其成为唯一的早期用户空间启动机制。

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下载。滚动发布版用户将率先收到更新,预计未来几周内将面向更广泛的用户群体发布。

赞(0)
未经允许不得转载;国外VPS测评网 » Linux 内核 7.0 发布,新增功能一览
分享到