【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

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

  • 2022-09-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-09-21 18:2410217

评论

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

移动端网络监控实践

轻口味

android 大前端 网络协议 引航计划 10月月更

linux之man命令

入门小站

Linux

【Vuex 源码学习】第七篇 - Vuex 的模块安装

Brave

源码 vuex 10月月更

读书笔记:彼得原理

程序员架构进阶

自我提升 管理者 彼得原理 10月月更

linux时间格式化命令

入门小站

Linux

在线摇骰子/色子工具

入门小站

工具

SpringMVC源码分析-HandlerAdapter(7)-ServletInvocableHandlerMethod组件分析

Brave

源码 springmvc 10月月更

Redis 面试那些事(30问与答)

Seven七哥

redis 面试 后端

Kotlin中逻辑运算符操作分析

maijun

and kotlin逻辑运算符 &&

15个开发者最常犯的错误,你中招了吗?

俞凡

认知 10月月更

Ember Data 之记录查询

devpoint

store ember.js 10月月更

容器 & 服务:Helm Charts(三)K8s集群信息

程序员架构进阶

架构 Kubernetes 容器 Helm Charts 10月月更

果然爆发!!!央行数字货币要在这“特殊”的一天正式推出?

CECBC

Ember Data 之模型定义

devpoint

model ember.js 10月月更

🍃【SpringBoot技术专题】「开发实战系列」动态化Quartz任务调度机制+实时推送任务数据到前端

洛神灬殇

springboot quartz DeferredResult 任务调度 10月月更

一种基于Kotlin DSL的静态代码分析AST规则扩展实现

maijun

Java dsl 静态代码分析 结构化规则 规则扩展

golang--进程,线程,协程调度

en

Go 语言

回忆录:「技术主管」练成记

蔡建斌

管理 引航计划 内容合集

云原生训练营20210915-作业1

笑春风

在线base64加密解密工具

入门小站

工具

看山聊Java:开始使用 Java8 中的时间类

看山

Java java8 DATE类型 10月月更

【Flutter 专题】38 图解 Android 打包 APK 文件

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

项目开发过程中,成员提离职,怎么办?

石云升

项目管理 管理 引航计划 内容合集 10月月更

4. Python 函数式编程之 functools 模块初体验

梦想橡皮擦

10月月更

【初恋系列】那年的试卷我们再肝一遍(试卷存储详细设计)

人工智能~~~

存储 详细设计 那年的试卷我们再肝一遍 试题

5. 再次接触装饰器,增加一种数据结构代替 if_else 的写法

梦想橡皮擦

10月月更

5分钟搞懂URI、URL和URN

俞凡

网络 10月月更

区块链技术可以在哪些方面颠覆石油和天然气行业?

CECBC

怎么给程序员做职业规划?

石云升

团队管理 管理 引航计划 内容合集 10月月更

007云原生之Service Mesh(中心化Broker)

穿过生命散发芬芳

云原生 10月月更

【LeetCode】窥探迭代器Java题解

Albert

算法 LeetCode 10月月更

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