Linus Torvalds 今天宣布 Linux Kernel 5.9 正式发布,这个重要的内核版本引入了各种新功能和改进,以及新的(和更新的)驱动程序。
大约两个月前,在 Linus Torvalds 宣布第一个候选版(RC)里程碑时,Linux 5.9 内核的开发工作就已经开始了。在经历了不少于 8 个 RC 之后,最终版本的 Linux Kernel 5.9 现在已经正式发布,相信在未来几周就会陆续登陆一些流行的滚动发行版。
Linux 5.9 的亮点不少:有对 Unicore 架构的支持、对 x86 架构内核的Zstandard(Zsdt)压缩支持、对 io_uring 子系统中异步缓冲读取操作的全面支持,以及新的挂载选项和对 Btrfs 文件系统的各种性能改进。
此外,还 Linux Kernel 5.9 有对 x86 FSGSBASE 指令的支持、对 deadline scheduler 的容量感知、新的 sysctl 选项、对 EXT4 和 F2FS 文件系统的内联加密支持、对 NVIDIA Tegra210 外部内存控制器的支持,以及对 Chrome OS 嵌入式控制器调节器的支持。
另外,Linux 5.9 还带来了新的 close_range()
系统调用,支持英特尔「Keem Bay」Movidius VPU、支持并行冗余协议、支持 TCP 和 UDP 套接字中的 BPF 迭代器、支持 NFS 4.2 客户端的扩展属性,以及 schedutil 作为 ARM 和 Arch64(ARM64)架构的默认 CPU 频率调节器。
当然,Linux 5.9 内核也包含许多新的和更新的驱动程序,以增加对更多和更新硬件的支持;还提供了一些与安全性相关的功能,以及常见的 bug 修复和对内核内部的更改和调整。
如果你想自己编译内核,可以通过 kernel.org 下载 Linux Kernel 5.9。对于普通用户来说,建议等待新内核更新到 Linux 发行版的稳定软件仓库,然后再进行内核版本升级。