我们无法确定RUST在内核的最终趋势,有多少人愿意迁移,但是至少Linus愿意试水。
Wedson Almeida Filho针对ARM PL061 GPIO驱动,翻译了一个RUST版本,这样也算一个RUST的真实驱动案例。代码比较长,详细地可以阅读:
https://lwn.net/Articles/863459/
这里我们只摘录一小部分比对,比如C版本中断服务程序:
对应的RUST中断服务程序:
比如C版本的amba_driver:
RUST版本的amba_driver:
责任编辑:haq
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
内核
+关注
关注
3文章
1423浏览量
41703 -
代码
+关注
关注
30文章
4908浏览量
71300
原文标题:用RUST写内核代码?
文章出处:【微信号:LinuxDev,微信公众号:Linux阅码场】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
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编写一个ChatGPT桌面应用(保姆级教程)
用IDEA开发的java仔) 安装 Rust 语言工具链:首先,请确保你已安装了 Rust 编程语言工具链,包括 Rust 编译器 (rustc) 和包管理工具 (cargo)。可以通过访问

评论