当地时间 9 月 15 日,大神 Linus Torvalds宣布 Linux 内核 5.3 稳定版本正式发布。Linux 本次版本更新引入了许多新的功能,并对驱动进行了优化升级。此外,本次的 Linux 5.3 内核开发工作历时两个多月,先后共经历了 8 个候选版本。
Linux 5.3 的新功能
Linux 内核 5.3 系列的亮点包括:支持英特尔 Speed Select;支持 AMD Radeon Navi 显卡;支持兆芯 x86 处理器;以及提供 0.0.0.0/8 范围内的 1600 万个新 IPv4 地址。
另外,Linux 内核 5.3 还引入了一个新的 pidfd_open(2)系统调用,用于帮助服务管理器处理 PID 重用的问题;支持轻量级管理程序 ACRN,用于嵌入式物联网设备构建;支持 umwait x86 指令,使进程在没有循环的情况下减少等待时间;以及引入“利用率钳制”机制,对 Linux 5.0 中添加的功率非对称系统(如 ARM big.LITTLE)的能量感知调度框架进行改进。
以下是 Linux 内核 5.3 一些具体功能:
Linux Graphics
支持 AMD Radeon RX 5700 系列。
可在英伟达开源 Nouveau 驱动程序中提供 TU116 支持。(虽然仅能获得有限的 NVIDIA 图形支持)
支持英特尔 HDR 显示。
MSM DRM 驱动程序支持 Qualcomm 的 Adreno 540 GPU。
Compute Shader 支持 Raspberry Pi 4 之类的 Broadcom V3D 驱动程序。
Processors
支持 Intel Speed Select。
支持新的几种 ARM SoC 和电路板,同时改善 NVIDIA Jetson Nano 等现有电路板的状态。
支持英特尔基于 Icelake 核心的 Neural Network Processor for Inference (NNPI)。
支持 Cascadelake AP 处理器的英特尔多芯片 CPU 拓扑。
支持英特尔 UMWAIT。
支持 x86 兆芯 CPU。
支持从 AVMv8.5 位到系统调用仿真的 64 位 ARM 更新。
Linux Storage / File-Systems
Linux 的 UBIFS 文件系统支持 Zstd 压缩。
Linux 5.3 上的 NFS 更改将允许客户端使用新的“nconnect”挂载选项。
VirtIO-PMEM 驱动程序添加到 Linux 5.3 中,用于半虚拟化的持久内存。
F2FS 获得本地 SWAP 文件支持。
华为在 EROFS 文件系统中添加了新的 LZ4 解压
其他
加密区域添加了 xxHash 支持。
正在删除 FMC 子系统。
延迟的一周
由于 Linus Torvalds 的旅游计划,导致 Linux 内核 5.3 多出了一个额外的 RC 版本,但也带来了必要的修复改进。Linus Torvalds 声称:“尽管是我的旅行计划,导致了额外花费了一个周的时间,但是我们最终也因此引入了一些优秀的解决方案,包括对部分不良 Btrfs 行为进行调整等。在本次开发周期中,也出现了一些不必要的干扰问题(比如 speling 补丁),但是在正式发布之前我们已经解决了这些麻烦。”
Linus Torvalds:Linux 内核最早作者。1991 年 8 月 25 日,Linus Torvalds 在网络上首次发布了 Linux 内核的源代码,随后开始发起 Linux 开源项目。现担任 Linux 内核的首要架构师与项目协调者的他,是当今世界最著名的计算机程序员、黑客之一。另外,2005 年,他还发起了 Git 开源项目,并成为其主要开发者。
当然,Linux 5.3 内核系列中还包括许多新的驱动程序,可以通过访问 Kernel.org 获取更多信息,不过需要注意的是 Linux 5.3 是一个“主线”内核,不应该在生产环境中使用。另外,关于 Linux 5.4 的合并窗口已经开放,或在 11 月份推出稳定版本。
评论 2 条评论