欢迎访问易策 · ZeroToOne,从0到1的成长与探索!

Linux Kernel 6.19 正式版发布:6.x 系列收官之作,全面提升安全与硬件支持

Linux Kernel 6.19 正式版现已发布,这不仅是 6.x 系列的收官之作,更为未来的 7.0 版本奠定了坚实基础。本次更新在底层安全架构、网络协议、文件系统及新硬件支持等方面均带来了显著改进,为用户提供了更稳定、更高效的系统体验。

Linux Kernel 6.x 系列的最终篇章

Linus Torvalds 日前正式宣布了 Linux Kernel 6.19 的发布,并同时开启了 Linux Kernel 7.0 版的合并窗口。这意味着 6.19 将是 Linux Kernel 6.x 的最终版本。此次更新涵盖了内核的多个关键领域,包括底层安全架构、网络协议、文件系统以及图形管线等。

对于使用 Linux 发行版的用户,建议等待开发商推送适配更新;而专业用户和开发者现在即可下载源码,自行编译体验新版内核。

Linux Kernel 6.19正式版发布 涉及底层安全架构/网络协议/文件系统等多方面改进

底层安全架构与虚拟化提升

在安全性和虚拟化方面,新版本引入了多项关键技术,旨在增强系统的隔离能力和防护水平:

  • 线性地址空间隔离 (Intel LASS):初步支持 Intel LASS 技术,通过硬件手段强制隔离用户态与内核态的地址空间,有效阻断针对内核的恶意探测。
  • PCIe 链路加密与认证:首次支持针对 PCIe 链路的物理层加密和设备身份验证,防止通过物理侧信道或非法硬件插入进行的中间人攻击。
  • Arm MPAM 支持:为 Arm 架构首次引入内存系统资源分区域监控,允许系统精细控制和监控 CPU 缓存、内存带宽等,防止资源竞争造成的性能抖动。
  • 用户态 UML 多处理器支持:用户模式 Linux (UML) 终于支持多处理器,大幅度提升虚拟化测试环境的性能。

存储系统与文件系统优化

针对存储性能和文件系统管理,6.19 版本带来了以下改进,特别是在处理大块数据和压缩内存方面:

  • ext4 巨型块支持:ext4 现在能够管理“块大小”大于“页面大小”的文件系统,在传统 4K 页系统上能够高效处理 64K 甚至更大的数据块。
  • Btrfs 改进:scrub 和 device replace 操作不再阻塞系统休眠;针对 RAID56 阵列进行了优化,改进了对大块尺寸的支持。
  • 新增 Shutdown ioctl:允许更优雅地管理文件系统的关闭状态。
  • zram 写回批处理:显著提升压缩内存驱动 zram 的写入效率,减轻低内存环境的系统负担。

图形管线与网络协议增强

图形显示

图形驱动层引入了全新的色彩管线,为 Linux 彻底实现全硬件支持的 HDR 输出扫清了最后障碍。Wayland 合成器现在可以直接利用该管线进行高精度色彩映射,提升显示效果。

网络连接

  • 高可用性保障:支持将特定 Sockets 标记为系统全局内存限制豁免,确保核心网络服务的高可用性。
  • 新协议支持:新增对车载 CAN XL 协议的支持。
  • 网络诊断透明化:通过 RFC 5837 追踪增强改进路由追踪协议,使网络诊断更加透明和高效。

广泛的硬件支持更新

新内核增加了对多种新旧硬件的兼容与支持,涵盖了从消费电子到专业计算平台的广泛设备:

  • Apple Silicon:新增对搭载 M 系列芯片的苹果 Mac 的 USB-C 接口的原生管理支持。
  • Intel 新平台:提前支持 Intel Nova Lake 桌面与移动处理器以及 Intel Xe3-LPG 显卡。
  • 架构支持:正式支持 LoongArch32 子架构。
  • 外设支持:新增对 Logitech G13 游戏版、G PRO X Superlight 2 接收器的支持。
  • 移动 GPU:新增对 Adreno 612 和 Mali-G1 的支持。

总结

Linux Kernel 6.19 作为一个承前启后的版本,在提升安全性的同时,极大地丰富了对新硬件的支持并优化了核心性能。随着 7.0 合并窗口的开启,Linux 社区将迎来更令人期待的技术革新,建议关注性能与安全的用户适时进行升级。

评论