ArchSummit 全球架构师峰会杭州倒计时10天,速来围观! 了解详情
写点什么

“Rust for Linux”:用 Rust 编写的驱动程序,性能与 C 编写的一样好

  • 2022 年 9 月 21 日
    北京
  • 本文字数:463 字

    阅读完需:约 2 分钟

“Rust for Linux”:用Rust 编写的驱动程序,性能与 C 编写的一样好

在 9 月 12 日都柏林举行的 2022 Linux Plumbers Conference 上,有一场关于Rust 是否会出现在 Linux 中的小型会议,讨论了将 Rust 作为一门系统编程语言集成到 Linux 内核主线的工作。会议上还有很多别的有意思的讨论,比如 Rust 编写的 NVMe 驱动程序,其性能与 C 编写的驱动程序一样好。

 

领导“Rust for Linux”工作的 Miguel Ojeda 介绍了过去一年 Linux 内核工作进展。虽然目前还需要 Rust 官方的基于 LLVM 的编译器,但会议上也有演示 GCC 13提供的初步的 Rust 支持,目前该工作还在进行中。GCC-Rust 已经很好地融合在一起,但要实现所有功能,并能与基于 LLVM 的编译器相媲美,这方面还有很长的路要走。

 

西部数据公司的 Andreas Hindborg 围绕基于 Rust 的 NVMe 驱动程序发表了演讲。虽然 Linux 内核已经拥有出色的基于 C 编写的 NVMe 驱动程序,但尝试使用 Rust 编写的 NVMe 驱动程序也很有趣,因为该驱动程序被广泛使用且很重要。测试 Rust 驱动程序的性能也很容易。

 

虽然 Rust NVMe 驱动程序仍处于实验阶段,但结果看起来非常好。通过Hindborg 的幻灯片可以查看详细信息:

 






2022 年 9 月 21 日 18:2417

评论

发布
暂无评论
发现更多内容

SQL 开始日期、结束日期查询

孙永潮

金九银十喜提offer!秋招蚂蚁金服Java研发岗四面

程序员啊叶

Java 编程 程序员 架构 java面试

不会多线程还想进BAT?精选19道多线程面试题,有答案边看边学

程序知音

Java 多线程 面试题 后端技术 BAT面试题

数据中台建设(四):企业构建数据中台评估

Lansonli

大数据 数据中台 7月月更

从通信延伸到全行业,亚信科技AntDB 7.0蓄势待发

亚信AntDB数据库

AntDB 国产数据库 aisware antdb

你真的了解Redis的持久化机制吗?

C++后台开发

数据库 redis 后端开发 C/C++后台开发 C/C++开发

文档贡献与写作必读-OpenHarmony开发者文档风格指南

OpenHarmony开发者社区

Open Harmony

官宣,又一上市公司杀入数据库市场

亚信AntDB数据库

AntDB 国产数据库 aisware antdb

深圳见!云原生加速应用构建专场:来看云原生 FinOps、SRE、高性能计算场景最佳实践

阿里巴巴云原生

阿里云 云原生 峰会

今天拿SpringAOP和自定义注解的通用性开🔪

知识浅谈

切面编程 7月月更

Rust P2P网络应用实战-1 P2P网络核心概念及Ping程序

李明

rust 网络 Libp2p

即时通讯-改变社交与工作状态的新型软件

WorkPlus Lite

APP为什么用JSON协议与服务端交互:序列化相关知识

程序员啊叶

Java 编程 程序员 架构 java面试

突破性能天花板!亚信数据库支撑 10 多亿用户,峰值每秒百万交易

亚信AntDB数据库

AntDB 国产数据库 aisware antdb

手摸手实现Canal如何接入MySQL实现数据写操作监听

知识浅谈

MySQ 7月月更

大模型轻量化实践路径

澜舟孟子开源社区

人工智能 自然语言处理 神经网络 深度学习 预训练模型

一文读懂Elephant Swap,为何为ePLATO带来如此高的溢价?

西柚子

【7.22-7.29】写作社区精彩技术博文回顾

InfoQ写作社区官方

优质创作周报

上海移动基于亚信科技AntDB完成核心账务数据库的国产化替换

亚信AntDB数据库

AntDB 国产数据库 aisware antdb

“Rust for Linux”:用Rust 编写的驱动程序,性能与 C 编写的一样好_语言 & 开发_Tina_InfoQ精选文章