Linux 5.18 已经发布,并带来了许多变化和改进

几天前 Linus Torvalds 宣布 Linux 5.18 稳定版正式发布,该版本在 Linux 5.17 内核系列发布两个月后发布,并在其整个开发周期中获得了 XNUMX 个 RC(Release Candidate)阶段,这有助于内核开发人员修复错误并改进现有功能。

这个新版本的 Linux Kernel 5.18 最相关的变化包括对 C11 编译标准的更改,支持跟踪系统中的“用户事件”,支持来自 AMD 的“主机系统管理端口”功能,支持 64 NVMe 设备上的位完整性校验和等。

Linux 5.18中的主要新闻

英特尔在这个新版本的 Linux Kernel 5.18 中添加了许多内容,包括 新驱动“硬件反馈接口” (HFI) 用于 Alder Lake 等混合处理器,“软件定义硅”(SDSi) 已被合并以启用未来英特尔 CPU 许可的硅功能,“英特尔间接分支跟踪”(IBT) 作为“控制流强制技术”的一部分”、“ENQCMD”重新启用蓝宝石急流等。 英特尔 PECI,平台环境控制接口,也被合并为英特尔服务器平台上 CPU 和 BMC 之间的接口。

MGI 英特尔 IPI 虚拟化的准备工作也登陆 Linux 5.18,而实际激活应该存在于 v5.19 周期中。 至于新的英特尔 在图形领域,Linux 5.18 提供对 DG2 G12 子平台的支持, 支持 Intel Alder Lake N 显卡和各种 DG2/Alchemist 启用位。

还有针对 Zen 4 CPU 的 AMD EDAC 的工作,嵌套虚拟化改进 来自 AMD 和 Zen 4 的其他工作。 KVM with Linux 5.18 也兼容 AMD 虚拟机 多达 511 个 vCPU,高于目前的 255 个 vCPU,性能优于最新一代的 EPYC(霄龙)。 使用贝加莫提供更多内核的服务器。 至于 AMD 显卡,Linux 5.18 默认启用 AMDGPU 的 FreeSync “视频模式”,这在以前的内核中隐藏在模块选项后面。

还为 GPU 和 APU 启用了第一批 IP 下一代,但更多计划在内核 5.19 中。 在硬件方面, “Raspberry Pi Zero 2W”在此版本中具有完整的 Linux 内核支持。

此外,ReiserFS 文件系统已被弃用,预计将于 2025 年被移除。ReiserFS 的弃用将减少维护常见文件系统更改以支持新的挂载、iomap 和卷 API 所需的工作量。

还强调了 重新设计了计算统计的代码 在 Device-mapper 驱动程序中,它显着提高了 dm-crypt 等驱动程序的记帐准确性。 对于 NVMe 设备,已实现对 64 位校验和的完整性检查支持。

此外, 重点是已经开始整合一套补丁,通过重构头文件的层次结构和减少交叉依赖的数量,可以显着减少内核重建时间。 Kernel 5.18 包含优化调度程序头文件(kernel/sched)结构的补丁。

内核代码可以使用C11标准, 2011 年发布。以前,添加到内核的代码必须符合 89 年形成的 ANSI C (C1989) 规范。将“–std=gnu89”选项更改为“–std=gnu11 -Wno-shift-negative” -value' 在 5.18 内核构建脚本中。 考虑了使用 C17 标准的可能性,但在这种情况下,有必要增加 GCC 的最低支持版本,同时包含 C11 支持符合 GCC 版本(5.1)的当前要求。

突出显示了用于跟踪用户空间中的应用程序的扩展工具。 新的内核版本增加了用户进程创建用户事件并将数据写入跟踪缓冲区的能力,这可以通过常见的内核跟踪实用程序(例如 ftrace 和 perf)进行查看。

最后,如果您有兴趣能够了解更多,可以在 以下链接。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。