Linus Torvalds:Rust For Linux 或将被合并到 Linux 5.20 内核中

简介: Linus Torvalds:Rust For Linux 或将被合并到 Linux 5.20 内核中

刚刚举办的 LINUX 基金会-开源峰会上,Linus Torvalds 在谈论“LINUX 内核中存在 Rust 的可能性”议题时表示:预计很快(甚至可能在下一个版本 Linux 5.20 中)就会在内核中合并 Rust 基础设施。

image.png

尽管目前,还没有任何针对 Linux 的 Rust 请求被发送进来或合并,但已经看到了 Linux 内核在基础实施方面对 Rust 的初步支持,比如一些基本的示例驱动程序等等。

一直以来,Rust for Linux 的进展都备受开发者关注。

还记得去年 Linux 诞生 30 周年之际,Linus Torvalds 在回复 Tag 1 咨询公司创始合伙人兼 CEO Jeremy Andrews 的电子邮件中对《An Interview With Linus Torvalds: Linux and Git - Part 1》问题时提到的“我们不会用 Rust 取代 C 语言开发内核”。

当然,Linus Torvalds 当时也表示,Rust 可能会被用来开发一些驱动程序(也许是整个驱动子系统,也许是文件系统),因此 Rust 不是“取代 C 语言”,而是“在一些有意义的地方扩展 Linux 内核的 C 代码”。

直到去年12 月份,Linux 内核/ Rust on Linux 的主要开发者 Miguel Ojeda 向 Linux Kernel 邮件列表提交的新补丁 (v2)中,指出将为 Linux 内核增加对 Rust 作为第二语言的支持。

image.png

到了上个月,最新的 Rust Linux 内核修补程序正式发布,这些修补程序使更多功能终于得以实现。正如前面多次提到的那样,在构建内核时,Linux 内核中的这种 Rust 支持仍然是可选的,这取决于用户是否希望仅在 Rust 代码中实现支持或任何内核功能。

image.png

据悉,Linux 5.20 内核中有不少非常令人兴奋的性能优化,除了新的硬件支持如更多 AMD 支持工作之外,RDNA3 也有望在该内核版本中保持良好状态,可能还会看到 MGLRU 主线化等新亮点功能。

报道称,Linux 5.20 合并窗口将在 7 月底左右 Linux 5.19 稳定版发布后打开,届时大家将会看到 Rust PR 是否已提交并将用于下一个内核版本。

image.png

Linus Torvalds 去年表示会采取观望的态度,是考虑到了 Rust 优势背后的复杂性,想要先看看这些优势是否真的奏效。不过现在,Linux 内核似乎已经增加了将 Rust 作为期第二语言,且 Linus Torvalds 也已经透露 Rust For Linux 即将被合并到 Linux 5.20 内核中,看来事情已经发生了一些转变。

让我们一起期待 7 月底 Linux 5.20 内核版本的到来,此前一直关注 Rust for Linux 的开发者及用户们也可以前往 GitHub 仓库随时查看更新。

参考链接:https://www.phoronix.com/scan...

相关文章
|
22天前
|
算法 Linux 调度
深入理解Linux内核调度器:从基础到优化####
本文旨在通过剖析Linux操作系统的心脏——内核调度器,为读者揭开其高效管理CPU资源的神秘面纱。不同于传统的摘要概述,本文将直接以一段精简代码片段作为引子,展示一个简化版的任务调度逻辑,随后逐步深入,详细探讨Linux内核调度器的工作原理、关键数据结构、调度算法演变以及性能调优策略,旨在为开发者与系统管理员提供一份实用的技术指南。 ####
60 4
|
11天前
|
缓存 网络协议 Linux
深入探索Linux操作系统的内核优化策略####
本文旨在探讨Linux操作系统内核的优化方法,通过分析当前主流的几种内核优化技术,结合具体案例,阐述如何有效提升系统性能与稳定性。文章首先概述了Linux内核的基本结构,随后详细解析了内核优化的必要性及常用手段,包括编译优化、内核参数调整、内存管理优化等,最后通过实例展示了这些优化技巧在实际场景中的应用效果,为读者提供了一套实用的Linux内核优化指南。 ####
35 1
|
16天前
|
算法 Linux 开发者
Linux内核中的锁机制:保障并发控制的艺术####
本文深入探讨了Linux操作系统内核中实现的多种锁机制,包括自旋锁、互斥锁、读写锁等,旨在揭示这些同步原语如何高效地解决资源竞争问题,保证系统的稳定性和性能。通过分析不同锁机制的工作原理及应用场景,本文为开发者提供了在高并发环境下进行有效并发控制的实用指南。 ####
|
25天前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
58 9
|
23天前
|
缓存 负载均衡 Linux
深入理解Linux内核调度器
本文探讨了Linux操作系统核心组件之一——内核调度器的工作原理和设计哲学。不同于常规的技术文章,本摘要旨在提供一种全新的视角来审视Linux内核的调度机制,通过分析其对系统性能的影响以及在多核处理器环境下的表现,揭示调度器如何平衡公平性和效率。文章进一步讨论了完全公平调度器(CFS)的设计细节,包括它如何处理不同优先级的任务、如何进行负载均衡以及它是如何适应现代多核架构的挑战。此外,本文还简要概述了Linux调度器的未来发展方向,包括对实时任务支持的改进和对异构计算环境的适应性。
38 6
|
24天前
|
缓存 Linux 开发者
Linux内核中的并发控制机制:深入理解与应用####
【10月更文挑战第21天】 本文旨在为读者提供一个全面的指南,探讨Linux操作系统中用于实现多线程和进程间同步的关键技术——并发控制机制。通过剖析互斥锁、自旋锁、读写锁等核心概念及其在实际场景中的应用,本文将帮助开发者更好地理解和运用这些工具来构建高效且稳定的应用程序。 ####
39 5
|
24天前
|
算法 Unix Linux
深入理解Linux内核调度器:原理与优化
本文探讨了Linux操作系统的心脏——内核调度器(Scheduler)的工作原理,以及如何通过参数调整和代码优化来提高系统性能。不同于常规摘要仅概述内容,本摘要旨在激发读者对Linux内核调度机制深层次运作的兴趣,并简要介绍文章将覆盖的关键话题,如调度算法、实时性增强及节能策略等。
|
26天前
|
存储 监控 安全
Linux内核调优的艺术:从基础到高级###
本文深入探讨了Linux操作系统的心脏——内核的调优方法。文章首先概述了Linux内核的基本结构与工作原理,随后详细阐述了内核调优的重要性及基本原则。通过具体的参数调整示例(如sysctl、/proc/sys目录中的设置),文章展示了如何根据实际应用场景优化系统性能,包括提升CPU利用率、内存管理效率以及I/O性能等关键方面。最后,介绍了一些高级工具和技术,如perf、eBPF和SystemTap,用于更深层次的性能分析和问题定位。本文旨在为系统管理员和高级用户提供实用的内核调优策略,以最大化Linux系统的效率和稳定性。 ###
|
25天前
|
Java Linux Android开发
深入探索Android系统架构:从Linux内核到应用层
本文将带领读者深入了解Android操作系统的复杂架构,从其基于Linux的内核到丰富多彩的应用层。我们将探讨Android的各个关键组件,包括硬件抽象层(HAL)、运行时环境、以及核心库等,揭示它们如何协同工作以支持广泛的设备和应用。通过本文,您将对Android系统的工作原理有一个全面的认识,理解其如何平衡开放性与安全性,以及如何在多样化的设备上提供一致的用户体验。
|
24天前
|
缓存 运维 网络协议
深入Linux内核架构:操作系统的核心奥秘
深入Linux内核架构:操作系统的核心奥秘
42 2