导读:根据报道,Linux 6.1内核系列集成了改进的页面回收代码的多代LRU(MGLRU)、初始的Rust语言支持(仍在构建中)、新的AMD平台管理框架、各种开源图形驱动程序改进、Btrfs性能优化、Kernel Memory Sanitizer、Maple Tree数据结构的引入以及许多其他硬件驱动程序工作。Linus Torvalds在圣诞假期之前发布了最新的Linux 6.1内核稳定版,开启了Linux 6.2合并窗口。现在可以在内核官网找到相应的文件。
据介绍,Linux 6.1内核系列集成了改进的页面回收代码的多代LRU(MGLRU)、初始的Rust语言支持(仍在构建中)、新的AMD平台管理框架、各种开源图形驱动程序改进、Btrfs性能优化、Kernel Memory Sanitizer、Maple Tree数据结构的引入以及许多其他硬件驱动程序工作。Linus Torvalds表示:“所以我们终于实现了这个重要的里程碑,虽然晚了一个星期,但也正因如此才会做得更好。我可以说6.1的状态比几周前要好得多,当时还有很大事情没有安定下来。”他还提到,由于合并窗口的时间变得尴尬,发布推迟一周是正确的做法。
关于Linux 6.1是否是LTS版本,目前还没有明确的答案。一位维护者表示,Linux内核的LTS通常会选择每年的最后一个内核版本,但由于Linux 6.1恰好在年末发布,可能会选择Linux 6.0或5.19作为LTS版本。这是因为Linux 6.1引入了Rust,而许多社区对Rust持观望态度,如果有一个除了5.15之外不支持Rust的LTS版本,将有助于更顺利地过渡。目前,kernel.org上的longterm(LTS)版本尚未更新。
Linux 6.1的一个主要升级是对Rust的主线(实验性)支持。Rust是一种多范式、通用编程语言,在开源领域呈现出不断壮大的势头。此外,Linux 6.1还引入了Multi-Generational Least-Recently-Used(MG-LRU)功能,它可以优化页面回收机制,在重内存负载情况下提高性能。Linux 6.1还对Btrfs文件系统性能进行了一系列改进,包括额外的io_uring集成和FIEMAP速度的显著提高。此外,还对EXT4文件系统进行了修复、清理和调整。
值得一提的是,现在PinePhone Pro可以运行Linux 6.1内核,就像索尼Xperia 1 IV、三星Galaxy E5、E7和Grand Max等旧手机一样。此外,Linux 6.1还为PinePhone键盘提供了一个输入驱动程序。新版本还完善了任天堂HID驱动,使得廉价手柄都可以与之兼容。罗技驱动程序现在支持所有蓝牙设备HID++,并且可以自动检测高分辨率滚动能力。Linux 6.1还增加了对一些新的音频硬件的支持,包括对Apple Silicon的初步支持、对AMD Rembrandt开放固件(SOF)的支持以及对联发科MT8186 SoC的支持,预计将在新的ChromeBook中应用。
此外,6.1版本还包括了对下一代CPU和GPU的基础支持,包括未来Ryzen平台管理框架的新驱动程序代码,以及英特尔”Meteor Lake”芯片的管道(plumbing),并继续努力适配Intel Arc Graphics DG2/Alchemist。
其他变化包括:合并了对更多龙芯LoongArch架构CPU的支持,内核可以在EFI系统上以与体系结构无关的方式解压缩和启动;通过EDAC驱动程序更快地实现英特尔内存错误解码;枫树数据结构支持对创建用户命名空间的能力进行新的安全控制;内核会打印出发生分割错误的CPU内核。
总体而言,Linux内核6.1提供了一系列新功能和改进,同时增强了基于Linux的系统的性能和安全性。这些改进将使得Linux成为更完善、更灵活的操作系统,能够满足更多用户的需求。
原文来自: