Rust for Linux 新补丁:为 Linux 内核增加对 Rust 作为第二语言的支持

简介: Rust for Linux 新补丁:为 Linux 内核增加对 Rust 作为第二语言的支持

近日,Linux 内核和 Rust on Linux 的主要开发者 Miguel Ojeda向 Linux Kernel邮件列表提交了一个新补丁(v2),进一步推进了Rust for Linux的工作进展。

image.png

邮件内容表示,新的补丁将为 Linux 内核增加对 Rust 作为第二语言的支持,并且在多个方面改进了 Rust的整体支持,例如:

  • Rust 代码现在已经依赖于稳定的 Rust 编译器而不是之前的 beta 编译器
  • 添加了新的模块化选项
  • 更严格的代码执行
  • 启用了额外的 Rust 编译器诊断
  • 为 in-kernel use 提供了新的抽象
  • 以及其他低级别代码改进

Ojeda 称,接下来每次发布新的稳定 Rust 编译器时,Linux 上的 Rust 都会进行迁移。目前其已经迁移到了上周刚发布的 Rust 1.57.0 版本。

另外,红帽现在也加入了 Arm、谷歌和微软,一同表达了该项目的支持意向。

最后,希望在2022年能看到 Linux 内核中的第一个 Rust 代码。


相关文章
|
4月前
|
安全 网络协议 Linux
深入理解Linux内核模块:加载机制、参数传递与实战开发
本文深入解析了Linux内核模块的加载机制、参数传递方式及实战开发技巧。内容涵盖模块基础概念、加载与卸载流程、生命周期管理、参数配置方法,并通过“Hello World”模块和字符设备驱动实例,带领读者逐步掌握模块开发技能。同时,介绍了调试手段、常见问题排查、开发规范及高级特性,如内核线程、模块间通信与性能优化策略。适合希望深入理解Linux内核机制、提升系统编程能力的技术人员阅读与实践。
456 1
|
4月前
|
Ubuntu Linux
Ubuntu 23.04 用上 Linux 6.2 内核,预计下放到 22.04 LTS 版本
Linux 6.2 带来了多项内容更新,修复了 AMD 锐龙处理器设备在启用 fTPM 后的运行卡顿问题,还增强了文件系统。
|
4月前
|
Ubuntu Linux
Ubuntu 23.10 现在由Linux内核6.3提供支持
如果你想在你的个人电脑上测试一下Ubuntu 23.10的最新开发快照,你可以从官方下载服务器下载最新的每日构建ISO。然而,请记住,这是一个预发布版本,所以不要在生产机器上使用或安装它。
|
4月前
|
监控 Ubuntu Linux
什么Linux,Linux内核及Linux操作系统
上面只是简单的介绍了一下Linux操作系统的几个核心组件,其实Linux的整体架构要复杂的多。单纯从Linux内核的角度,它要管理CPU、内存、网卡、硬盘和输入输出等设备,因此内核本身分为进程调度,内存管理,虚拟文件系统,网络接口等4个核心子系统。
350 0
|
4月前
|
Web App开发 缓存 Rust
|
4月前
|
Ubuntu 安全 Linux
Ubuntu 发行版更新 Linux 内核,修复 17 个安全漏洞
本地攻击者可以利用上述漏洞,攻击 Ubuntu 22.10、Ubuntu 22.04、Ubuntu 20.04 LTS 发行版,导致拒绝服务(系统崩溃)或执行任意代码。
|
Rust 安全 Java
探索Rust语言的并发编程模型
探索Rust语言的并发编程模型
364 2
|
Rust 安全 区块链
探索Rust语言:系统编程的新选择
【10月更文挑战第27天】Rust语言以其安全性、性能和并发性在系统编程领域受到广泛关注。本文介绍了Rust的核心特性,如内存安全、高性能和强大的并发模型,以及开发技巧和实用工具,展示了Rust如何改变系统编程的面貌,并展望了其在WebAssembly、区块链和嵌入式系统等领域的未来应用。