对于 Linux 6.0 的性能改进和修复,预计在未来版本中的所有 Rust 支持

力奴s Torvalds 发布了第一和第二个候选版本 (RC) Linux 6.0 几天前经过两周的合并窗口。 这个新的内核版本应该会在接下来的两个月内稳定下来,但 Torvalds 澄清说,从 5.19 到 6.0 的变化并不意味着对软件进行了根本性的改变。

大多数更新似乎是 GPU 改进,网络和声音。 Linux 创建者注意到此版本中缺少一些 Rust 集成,但希望它们出现在另一个候选版本或 6.x 版本中。

“尽管数量发生了重大变化,但这个版本并没有根本性的不同。 长期以来,我一直回避质数有意义的概念,“分层”编号系统的唯一原因是让数字更容易记住和区分。 这就是为什么当较小的数字达到 20 左右时,我更喜欢增加较大的数字并返回到较小的数字。 然而,'在这个版本中没有根本不同'显然并不意味着没有很多变化,”Torvalds 在宣布 Linux 6.0-rc1 时写道。

他指出,有超过 800 个合并提交和超过 13 个合并提交。 没有合并。 开始, 在这些 Linux 6.0-rc 的候选版本中, 我们可以找到所提供的 显着的性能改进, 大力推动高端 Intel Xeon 和 AMD EPYC 服务器,以及 AMD Threadripper, 除此之外,它还为 Intel Raptor Lake 添加了新的驱动程序, 新的 RISC-V 扩展,支持通过“hostname=”内核参数设置系统主机名,新的 AMD Raphael 音频驱动程序,并支持来自 Intel Habana Labs 的 Gaudi2。

除此之外还有 自带稳定版HEVC/H.265接口, 英特尔 Meteor Lake 支持的初步工作,包括音频、KVM 的英特尔 IPI 虚拟化、英特尔 SGX2 支持、安全关键系统的运行时验证、Btrfs 的发送 v2 协议、主要调度程序改进、AMD Zen 4 的进一步准备、持续的 AMD RDNA3 图形支持和米IO_uring 系统调用接口的重大改进。

Linux 6.0 占文件更改和新增行数最多的版本 等一下。 Torvalds 表示,这个周期已经添加了超过一百万行代码,部分原因是围绕新 AMDGPU 自动生成的头文件以及对 Intel Habana Labs Gaudi2 的支持。

尽管向核心添加了大量代码, 一些早就该做的功能没有被合并, 特别是来自“Rust for Linux”项目的补丁。 “实际上,我希望我们能拥有一些早期的 Rust 框架和多代 LRU 虚拟机,但这次没有实现,”Torvalds 说。

“Rust for Linux”项目由 Miguel Ojeda 领导,并得到 Google 和 Internet 安全研究组的资金支持。 Torvalds 表示,这些修复可能会出现在下一个 Linux 6.0 或其他 6.x RC 中。

Rust 被添加为继 C 语言之后的 Linux 内核开发的第二语言,但 Torvalds 澄清说,这不是用 Rust 语言重写所有 Linux 代码,而是使用 Rust 编写一些新的内核模块。 这一选择是在关于能够替代 C 语言进行系统开发的替代方案的辩论愈演愈烈之际出现的。

由于它提供的安全性和内存管理优势,人们对 Rust 寄予厚望。 然而,一些人认为,这种倡议注定要失败。

“Rust for Linux”是旨在将 Rust 语言引入内核的项目。 Rust 有一个关键属性,它使得将其视为核心中的第二语言非常有趣。 根据该项目的开发人员和 Torvalds 本人的说法,“Rust for Linux”项目处于后期阶段,但仍难以集成到内核中。


发表您的评论

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

*

*

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