我们无法确定RUST在内核的最终趋势,有多少人愿意迁移,但是至少Linus愿意试水。
Wedson Almeida Filho针对ARM PL061 GPIO驱动,翻译了一个RUST版本,这样也算一个RUST的真实驱动案例。代码比较长,详细地可以阅读:
https://lwn.net/Articles/863459/
这里我们只摘录一小部分比对,比如C版本中断服务程序:

对应的RUST中断服务程序:

比如C版本的amba_driver:

RUST版本的amba_driver:

责任编辑:haq
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
内核
+关注
关注
4文章
1436浏览量
42491 -
代码
+关注
关注
30文章
4941浏览量
73151
原文标题:用RUST写内核代码?
文章出处:【微信号:LinuxDev,微信公众号:Linux阅码场】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
2025开放原子开发者大会旋武开源社区Rust分论坛成功举办
11月22日,2025开放原子开发者大会——旋武开源社区Rust分论坛在北京顺利召开。论坛以“共建中国Rust生态”为核心主题,汇聚京东、华为、vivo、阿里、毛豆教育、DORA社区及南京大学等企业与学术机构技术专家,及众多Rust
2025开放原子开发者大会旋武社区Rust分论坛即将启幕
在数字化转型持续深化、系统安全与性能需求愈发迫切的当下,Rust凭借强大的内存安全、高并发性能和卓越的开发者体验,正成为重塑软件开发疆界的关键力量,更是构建下一代可靠高效基础设施的核心选择。11月
RusT-Thread:基于Rust面向资源受限嵌入式设备的操作系统的实践 | 技术集结
RT-Thread为基础,使用Rust语言重构其内核,形成了全新的RusT-Thread系统。系统采用模块化架构,涵盖内核服务、进程调度、内存管理、线程通信与时钟控制等核心
RT-Thread 遇上 Rust:安全内核 RusT-Thread 的诞生
大家好,我们是中国科学技术大学操作系统原理与设计(H)课oooooS小组。这个项目是我们的课程大作业:参考RT-Thread架构,使用Rust搭建一个原生的嵌入式操作系统内核。初识Rust是因为xk
基于SEGGER的Ozone调试器和J-Trace工具跟踪Ferrocene的Rust应用
2025年3月,SEGGER和Ferrous Systems合作,确保使用Ferrous Systems的Ferrocene工具链编译的Rust应用程序可以通过SEGGER的J-Trace工具实时下载分析。
VirtualLab Fusion应用:光波导应用中的真实光栅效应
。
模拟使用 1D-1D 出瞳扩展和真实光栅的光波导
研究真实光栅对光导效率和均匀性的影响至关重要。 此用例显示了一个示例:其中倾斜光栅作为输入耦合器,二元表面形貌光栅作为 EPE 和输出耦合器
发表于 02-11 09:49
JavaScript与Rust和WebAssembly集成
偶然一次机会,接触了Rust的代码。当时想给团队小伙伴做演示,发现自己并不能在移动端按照文档生成演示demo。我就想,要是Rust代码能转化成JavaScript就好了。结果一搜,还真有。

RUST的真实驱动案例
评论