我们无法确定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文章
1479浏览量
43142 -
代码
+关注
关注
30文章
4983浏览量
74537
原文标题:用RUST写内核代码?
文章出处:【微信号:LinuxDev,微信公众号:Linux阅码场】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
其利天下:方波驱动vs FOC驱动:13万转暴力风扇到底该选哪种方案?
其利天下之所以能成为行业公认的技术领先方案商,核心在于我们没有盲目堆砌FOC概念,而是基于暴力风扇真实场景,打造无感方波+PID的黄金算法架构,并搭配自研KY32DQ020高性能MCU,让暴力风扇无刷电机驱动方案真正做到性能、量产、成本三不误。
纯 AI 用 Rust 写了个全新的 KiCad 兼容 EDA?但开源社区却吵翻了...
“ 聊聊一款 Rust 编写的 EDA 工具,具备现代化的 UI 并宣称原生兼容KiCad工程。但 KiCad 社区对此并不认可,觉得项目违反了 GPL 的开源协议... ” 大家好。最近
[VirtualLab] 真实结构下的目镜混合衍射透镜的效果建模
摘要
具有折射表面和衍射表面的混合透镜在不同应用中已成为一种很有前途的解决方案。在这里,我们展示了一个混合目镜的例子,其中一个用真实表面建模的衍射透镜被用来纠正色差。利用局部线性光栅近似(LLGA
发表于 04-29 08:25
Perforce 静态分析现已正式支持 Rust语言!
您是否正计划通过 Rust 编程来提升内存安全性,却又担心它无法覆盖所有的安全漏洞?Perforce QAC 和 Klocwork 现在已支持分析 Rust 代码,填补了开源代码检查工具在质量和治理工具链方面的空白。
导热凝胶真实导热系数测试标准详解
铬锐特实业|东莞导热胶厂家|本文详解导热凝胶真实导热系数的含义、常见误区及主流测试标准(重点ASTM D5470),帮助您辨别虚标数据,选择高性能热界面材料,提升电子设备散热可靠性。
汽车网络安全开发语言选型指南:C/C++/Rust/Java等主流语言对比+Perforce QAC/Klocwork工具支持
汽车网络安全如何选编程语言?C、C++、Rust、Java……谁更适合AUTOSAR、ISO/SAE 21434?一文了解8种主流语言的优劣与适用场景,以及Perforce QAC/Klocwork对MISRA、CERT等规范的支持。
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
物联网仿真实训教学平台:以网关为核,重塑教育新范式
物联网仿真实训教学平台应运而生,通过虚拟仿真技术构建真实场景,结合网关的核心功能,为教育行业开辟了一条高效、安全、灵活的实践之路。
RUST的真实驱动案例
评论