Linux 内核 5.6 - 新内核版本中的期望

Linux 内核 5.6 计划于 XNUMX 月底发布。 在今天的材料中,我们讨论即将发生的变化 - 新的文件系统、WireGuard 协议和驱动程序更新。

Linux 内核 5.6 - 新内核版本中的期望
Фото— 卢卡斯·霍夫曼 — 不飞溅

期待已久的 VPN 协议

负责 Linux 网络子系统的 David Miller 决定 打开 包含在 WireGuard 核心中。 这是由信息安全公司 Edge Security 开发的 VPN 隧道。 主意 我们讨论 两年前——然后是她 支持 Linus Torvalds 本人 - 然而,实施被推迟了。 该项目与 Edge Security 的加密功能密切相关。 但六个月前,新协议的作者妥协了, 切换 到核心支持的加密 API。

,未来WireGuard将能够取代OpenVPN。 根据 测试,新协议的吞吐量是 OpenVPN 的四倍:1011 Mbit/s 与 258 Mbit/s。 但这里值得注意的是,切换到标准 Crypto API 可能会降低性能。

WireGuard 的另一个特点是 不会中断连接,即使用户已收到新的 IP 地址并独立解决路由问题。 为此,为每个网络接口分配了一个私钥。 它是使用生成的 迪菲-赫尔曼协议。 加密本身 已建 关于 ChaCha20 和算法 Poly1305。 它们被认为是 AES-256-CTR 的改进类似物, 哈马卡.

新文件系统

这个系统 已成为 Zonefs,由西部数据工程师提出。 它设计用于与分区存储设备(分区存储)。 这些是块驱动器,其地址空间分为多个区域(例如 NVMe SSD)。 文件系统允许您将每个区域视为一个文件 - 即使用特殊的 API 来代替 读写控制 来访问存储系统。 RocksDB 和 LevelDB 数据库中使用了类似的方法。 它可以降低移植最初设计用于处理文件的代码的成本。

Linux已经具备了与块设备交互的功能。 在内核版本 4.13 中 出现 dm 分区模块。 他设想将分区存储作为常规块设备,并使用 Zonefs 作为替代方案。

Linux 内核 5.6 - 新内核版本中的期望
Фото— 苏珊·基尔西奇 — 不飞溅

除了引入新的文件系统之外,Linux 内核开发人员还对现有文件系统进行了更改。 是 添加 压缩机制 左旋/LZ4 对于 F2FS - 他们的支持目前仍处于实验阶段。 安装分区时必须手动启用它(选项 压缩算法)。 还升级 会收到的 EXT4 - 它与直接 I/O 操作相关。 该更新包由 IBM 工程师 Ritesh Harjan 提供。 经过 他的话,在某些情况下该补丁可以将文件系统性能提高140%。

驱动程序更新

内核中将会有一个新的驱动程序 cpuidle_cooling。 他的 任务 — 通过在运行期间建立空闲周期来冷却 CPU/SoC。 在某些方面,它类似于 Intel 处理器的 PowerClamp 驱动程序,但并不特定于特定架构。 系统 已发布 Linaro 的专家为 ARM 平台优化开源软件。

将被添加 支持 GeForce 20 系列显卡 (TU10x)。 相应的驱动程序是由 Nouveau 项目的 Ben Skeggs 开发的。 不幸的是,GeForce 16 (TU11x) 目前仍将“过分”。 Nvidia 没有提供初始化该卡所需的固件映像。 此外,由于缺乏时钟恢复(自动频率控制),Linux 的新显卡可能会遇到性能问题。 过去,人们发现Nouveau司机 可以发挥作用 比原来慢 20-30%。

Linux 内核 5.6 - 新内核版本中的期望
Фото— 安德鲁·阿巴特 — 不飞溅

另一个新内核 将支持 USB4。 根据变化 提供 来自英特尔的工程师。 他们修改了现有的 Thunderbolt 相关代码库 - 大约两千行。

当然,这些并不是内核的全部更新 - 例如, 你可以等 支持其他外围设备和网络设备。 此外,内核 5.6 将是第一个 32 位内核,其中 将得到解决 2038年的问题。 XNUMX月底,工程师 已经做了 nfsd、xfs、alsa 和 v4l2 的最终更改。 他们希望在剩下的十八年里,用户和发行版开发人员有时间切换到内核 5.6(或其后续版本)。

来自企业博客 1cloud.ru 的主题材料:

Linux 内核 5.6 - 新内核版本中的期望 大多数超级计算机都在运行 Linux - 讨论情况
Linux 内核 5.6 - 新内核版本中的期望 如何保护您的 Linux 系统:10 个技巧

我们写的关于哈布雷的内容:

Linux 内核 5.6 - 新内核版本中的期望 我们分析保护个人数据和信息安全的建议——您应该注意什么
Linux 内核 5.6 - 新内核版本中的期望 第一次,光子从一个芯片传送到另一个芯片
Linux 内核 5.6 - 新内核版本中的期望 IT 行业如何帮助世界减少食物浪费

来源: habr.com

添加评论