Linux 5.13 到货,初步支持 Apple M1、驱动程序改进等

Linux内核

经过两个月的发展, Linus Torvalds 发布 Linux kernel 5.13 release 这被认为是历史上最大的版本,因为它收到了 17189 名开发人员的 2150 次更正,其中更改影响了 12996 个文件,添加了 794705 行代码,删除了 399590 行

其中最显着的变化 突出显示对 Apple M1 芯片的初始支持, cgroup "misc" 驱动,停止支持 /dev/kmem, 支持新的 Intel 和 AMD GPU的, 从 BPF 程序直接调用内核函数的能力,每个系统调用的内核堆栈随机化,使用 CFI(控制流完整性)保护在 Clang 中构建的能力,用于额外进程节流的 LSM 模块 Landlock,等等。

Linux 5.13中的主要新闻

在这个新版本的内核中e 重点介绍苹果 ARM M1 芯片的初步支持,其中涵盖了中断控制器、定时器、UART、SMP、I/O和MMIO的功能。 提到 GPU 逆向工程尚未完成,提供串行控制台和帧缓冲区支持来组织输出。

另一个引人注目的新奇事物 在 MPTCP 内核中持续集成(MultiPath TCP),因为新版本增加了对 sockopt 的支持来配置通用 TCP 选项。 已实现重置单个子流的功能。

还突出了一个 新的“杂项”cgroup 驱动程序 (CONFIG_CGROUP_MISC),旨在限制和跟踪可以使用简单且有限的计数器设置最大允许值来控制的标量资源。 例如,提到了 AMD SEV(安全加密虚拟化)机制中使用的地址空间标识符的管理。

另一方面,也强调 在 BPF 跟踪程序中,可以使用本地存储e 任务的任务,在将数据绑定到特定 BPF 处理程序时提供更好的性能。

此外,还强调的是 在准备部门工作 13 年后,主管«喜剧» ( 控制器集合 适用于各种常见的数据采集板。 驱动程序作为 Linux 内核模块实现,提供通用功能和单独的低级驱动程序模块) 已经稳定 并移至大型机以支持数据收集设备。

En ext4,现在允许在删除文件时覆盖目录条目 以确保删除的文件名被删除。 通过预加载块位图,新组装的 FS 中块映射的代码性能得到了提高。 Ext4 还允许同时使用加密和不区分大小写的模式。

对于 XFS,添加了从文件系统上的最后一个分发组中删除空间的功能,这是使用XFS FS实现减小现有分区大小功能的第一个环节。 进行了各种性能优化。

在 Btrfs 中添加了预读的使用 在调度命令中,将完全调度的时间减少了 10%,将增量调度的时间减少了 25%。 对于区域块设备,当超过 75% 未使用空间阈值时,会提供区域的自动后台重新分配。

删除了对 /dev/kmem 特殊文件的支持, 它可用于访问整个内核地址空间。 已发现此文件已过期并导致安全问题。

我们还可以在这个新版本的 Linux 5.13 中发现 添加了对构建内核的支持,其中包含 CFI 保护机制(控制流完整性)在 Clang 编译器中,其中 在每次间接调用之前添加检查函数以识别某些形式的未定义行为 这可能会由于漏洞而导致违反正常的流量控制,修改指向存储在内存中的函数的指针。 建议使用 CONFIG_CFI_CLANG 参数来启用 CFI。

最后在驱动程序部分,现在对于 GUD(通用 USB 显示器),驱动程序提供用于图像旋转、亮度控制、EDID 访问、视频模式配置和电视连接的 DRM(直接渲染管理器)属性,它们可以用作创建特定于设备的驱动程序的基础。

为 amdgpu 添加了对 GPU Aldebaran 的初始支持 (gfx90a) 和 包括对 HDMI 的 FreeSync 自适应同步的初始支持 (以前可用于 DisplayPort),

对于 Intel 控制器,强调已实施用于冷却管理的新控制器,这允许在存在过热危险时降低处理器频率。

排出

对于那些对新版本 Linux 5.13 感兴趣的人现在可以从 kernel.org


成为第一个发表评论

发表您的评论

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

*

*

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