当前位置:  首页 互联网 详情

内核列表上又开始了新一轮的讨论

发布来源:互联网    发布时间:2021-04-15 18:50

文 御坂弟弟

出品 OSC开源社区(ID:oschina2013)

上个月,本站报道了对 Rust 的初步支持登录 Linux-Next ,以便在其可能被纳入主线内核之前进行更广泛的。现在,围绕着 Rust 代码在 Linux 内核中的应用前景,Linux 内核列表上又开始了新一轮的讨论。

内核列表上又开始了新一轮的讨论(图1)

内核者 Miguel Ojeda 在 Linux 内核列表上发起了关于 Rust 最新的 “RFC” 提案。在这篇 中,其概述了相关者对在内核中加入 Rust 代码的热情,以及使用 Rust 改善内存安全等好处。同时,他也承认了反对的理由,比如编译时间较慢、在某些方面缺乏标准化、现有的 Linux 内核基础架构更加适应 C 语言,以及编译 Rust 代码时对 LLVM 的依赖。

实际上,到目前为止,Linux 内核中的 x86_64、ARM64 和 PPC64LE 的基础设施已经为 Rust 做好了准备,其他架构和 Rust 内核支持的建立也将逐步进行。关于这项工作,大部分回应都是支持的。Linus Torvalds 本发表了关于此事的看法 ,包括一些技术上的顾虑,以及他希望看到一些真正的 Rust 示例作为提案的一部分,而不是目前的基本模块,因为这些模块不太适用于现实世界。

Linux 5.13 已经发布在即,所以不大可能会在这个版本中看到 Rust 相关特性的引入。但如果进展顺利,或许能在 Linux 5.14 中看到 Rust 相关功能。

本文相关词条概念解析:

内核

在计算机科学中,内核(英语:Kernel),又称核心,是操作系统最基本的部分,主要负责管理系统资源。内核,是一个操作系统最基本的部分;内核,是一个操作系统的核心,其重要性不言而喻。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。内核的分类可以分为单内核和双内核以及微内核。所以,严格地说,内核并不是计算机系统中必要的组成部分。

相关资讯

相关推荐

网友评论