Linux 6.1 引入了 Rust 基础架构和这些其他新功能

Linux 6.1

不出所料,Linus Torvalds 推出 独桅沿岸航行 Linux 6.1. 这是一个新的稳定版本,因此,它带有有趣的消息。 与每一个版本一样,都包含了对新硬件的支持,但如果说这个版本必须因某事而载入史册,那将是添加对 Rust 的初始支持。 没有实际的代码,但基础已经在这里。

这是 Torvalds 自己在 第一个发布候选 Linux 6.1,特别是当他说“我们有一些基础的东西已经制作了很长时间,最著名的是多基因 LRU VM 系列和最初的 Rust 脚手架(内核中还没有实际的 Rust 代码,但基础设施已经存在)。” 稳定版已经出来了,是时候谈谈 它的新闻.

Linux 6.1亮点

La 新闻列表 最值得注意的是:

  • 处理器:
    • IBM POWER/PowerPC 代码具有用于 64 位的 KFENCE 以及其他新功能。
    • LoongArch CPU 端口为这个中国 CPU 架构带来了 TLB/缓存代码审查、QSpinLock 支持、EFI 引导、perf 事件支持、Kexec 处理、eBPF JIT 支持和其他几个特性。
    • 由于在 Linux 上无法解决的硬件问题,BF16 对 Cortex-A510 处理器的支持正在被放弃。
    • AMD IOMMU v2 页表作业作为 AMD vIOMMU 硬件辅助 IOMMU 虚拟化的一部分,适用于 EPYC 7002“Rome”处理器和更新版本。
    • AMD CPU 缓存和内存报告与 AMD perf 和更新的处理器以及 Zen 2 CPU 的 LbrExtV4 支持。
    • AMD 平台管理框架 (PMF) 已与下一代 AMD Ryzen 设备合并,以实现更好的散热/电源/噪音管理。
    • 支持新的 ARM SoC 和各种新的 ARM 设备。
    • 更快的英特尔内存错误解码。
    • AMD Rembrandt 笔记本电脑的 AMD P-State 和 s2idle 修复。
    • 由于性能成本高,支持 ARM 在运行时禁用 Spectre-BHB 缓解措施。
  • 图形和 GPU:
    • Intel Meteor Lake 支持继续。
    • 改进了 Intel GPU 固件处理。
    • 对 Intel Arc Graphics DG2/Alchemist 的各种改进。
    • 支持 AMDGPU 群提交,这是 RADV Vulkan 驱动程序为适当的网格着色器支持所必需的。
    • RX 2 系列 RDNA2 GPU 的模式 6000 重置支持。
  • 存储和文件系统:
    • RISC-V 内核的默认配置允许多种 CD-ROM 图像格式。
    • 以容器用例为初始目标的 EROFS 的基于 FSCache 的共享域支持。
    • EXT4 性能修复和优化。
    • Btrfs 的显着性能优化以及针对这个使用日益广泛的 Linux 文件系统的其他工作。
    • 支持 statx() 报告直接 I/O 对齐细节。
  • 其他硬件:
    • 自动检测罗技 HID++ 高分辨率滚动支持并尝试为所有罗技蓝牙设备启用 HID++。
    • 显着增加了对声音开放固件代码的 AMD Rembrandt 声音支持、新的 AMD“Pink Sardine”音频协处理器支持,以及新的 Apple MCA SoC 驱动程序,用于在新的 Apple Silicon 设备上提供声音支持。
    • 为 WiFi 802.11be 和 WiFi 7 准备 WiFi 极高吞吐量 (EHT) 和多链路操作 (MLO)。
    • 继续为下一代 AI 加速器启用 Intel Habana Labs Gaudi2。
    • IBM Operation Panel 的输入控制器。
    • 添加了用于 Linux 输入的 PINE64 PinePhone (Pro) 键盘盒驱动程序。
    • 支持 Intel Meteor Lake Thunderbolt。
    • Linux 内核 Thunderbolt 网络驱动程序的端到端 USB4 流量控制支持。
    • 更好地处理“廉价克隆”任天堂控制器。
    • 新的媒体驱动程序和两个现有的驱动程序被提升到舞台之外。
    • 硬件监控驱动程序的各种添加。
  • 虚拟化:
    • Xen 现在支持 x86_64 的基于授权的 VirtIO。
    • 支持 VirtIO 块的“安全擦除”以及对 vDPA 功能配置的支持。
    • 由于显着的 9P VirtIO 优化,使用 9P 协议的主机和来宾 VM 之间的文件共享速度更快。
  • 安全:
    • Kernel Memory Sanitizer 被合并为围绕内核代码中未初始化值的动态内存错误检测器。 此 KMSAN 取决于当前在 LLVM Clang 中发现的编译器工具。
    • Linux 6.1 将默认警告 W+X 内核映射,并且在未来的内核版本中可能首先禁止创建此类映射。
    • EFI 围绕机密计算开展的工作。
    • Retpolines 硬化以确保每次硬核跳跃后的 INT3。
    • SELinux 继续反对在运行时禁用支持。
    • RNG 和加密代码改进。
    • 跨域 memcpy() 的运行时警告,这会在过去几年中为内核捕获所有基于 memcpy 的缓冲区溢出。
  • 他人:
    • 在 PREEMPT_RT 之前进行更多代码清理。
    • 改进了失速压力信息 (PSI) 的处理,包括在组级别启用/禁用 PSI 数据的能力。
    • 通用 EFI 压缩引导支持。
    • 通过 IEEE-1394 Firewire 删除高速串行/TTY 驱动程序。
    • 完成删除旧的 a.out 代码。
    • 删除了旧的 DECnet 网络代码。
    • 合并 MGLRU 以修改 Linux 内核页面检索代码并改善用户体验,尤其是在 RAM 容量有限的 Linux 系统上。
    • Linux 6.1 将打印发生段错误的 CPU 内核。 如果 Linux 系统管理员发现分段错误不断出现在相同的 CPU/内核上,则可能是处理器出现故障的迹象。
    • 最初的 Rust 框架已经合并到对 Rust 编程语言的最初支持中。 新的 Rust 驱动程序和其他内核子系统抽象将在未来的内核周期中合并。

Linux 6.1 现在可用 en kernel.org. 大多数发行版将等待第一个维护更新以供采用。 预计这将是 2022 LTS 版本。


发表您的评论

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

*

*

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