0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RUST的真实驱动案例

Linux阅码场 ? 来源:Linux阅码场 ? 作者:Linux阅码场 ? 2021-10-12 15:59 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我们无法确定RUST在内核的最终趋势,有多少人愿意迁移,但是至少Linus愿意试水。

Wedson Almeida Filho针对ARM PL061 GPIO驱动,翻译了一个RUST版本,这样也算一个RUST的真实驱动案例。代码比较长,详细地可以阅读:

https://lwn.net/Articles/863459/

这里我们只摘录一小部分比对,比如C版本中断服务程序:

3320b8aa-2388-11ec-82a8-dac502259ad0.png

对应的RUST中断服务程序:

338dffb4-2388-11ec-82a8-dac502259ad0.png

比如C版本的amba_driver:

33e15524-2388-11ec-82a8-dac502259ad0.png

RUST版本的amba_driver:

3466fcc4-2388-11ec-82a8-dac502259ad0.png

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内核
    +关注

    关注

    3

    文章

    1423

    浏览量

    41703
  • 代码
    +关注

    关注

    30

    文章

    4908

    浏览量

    71300

原文标题:用RUST写内核代码?

文章出处:【微信号:LinuxDev,微信公众号:Linux阅码场】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RT-Thread 遇上 Rust:安全内核 RusT-Thread 的诞生

    大家好,我们是中国科学技术大学操作系统原理与设计(H)课oooooS小组。这个项目是我们的课程大作业:参考RT-Thread架构,使用Rust搭建一个原生的嵌入式操作系统内核。初识Rust是因为xk
    的头像 发表于 08-02 11:03 ?2450次阅读
    RT-Thread 遇上 <b class='flag-5'>Rust</b>:安全内核 <b class='flag-5'>RusT</b>-Thread 的诞生

    请问OpenVINO? 是否支持 Rust 绑定?

    无法确定OpenVINO?是否支持 Rust 绑定。
    发表于 06-25 07:45

    虚拟仿真实训室建设解决方案最新解析

    和实践。广凌科技虚拟仿真实训室建设方案,不仅解决了传统实训 “高成本、低效率、高风险” 的顽疾,更以数据驱动、模块化设计和开放平台为抓手,为院校、企业乃至区域产业
    的头像 发表于 05-28 15:54 ?484次阅读
    虚拟仿<b class='flag-5'>真实</b>训室建设解决方案最新解析

    基于SEGGER的Ozone调试器和J-Trace工具跟踪Ferrocene的Rust应用

    2025年3月,SEGGER和Ferrous Systems合作,确保使用Ferrous Systems的Ferrocene工具链编译的Rust应用程序可以通过SEGGER的J-Trace工具实时下载分析。
    的头像 发表于 03-14 11:27 ?688次阅读

    vivo打造最具影响力Rust赛事,点亮基础软件事业的“蓝河时代”

    在蓝河操作系统创新赛,看见中国Rust生态的汇聚与发展
    的头像 发表于 02-27 15:08 ?1866次阅读
    vivo打造最具影响力<b class='flag-5'>Rust</b>赛事,点亮基础软件事业的“蓝河时代”

    VirtualLab Fusion应用:光波导应用中的真实光栅效应

    。 模拟使用 1D-1D 出瞳扩展和真实光栅的光波导 研究真实光栅对光导效率和均匀性的影响至关重要。 此用例显示了一个示例:其中倾斜光栅作为输入耦合器,二元表面形貌光栅作为 EPE 和输出耦合器
    发表于 02-11 09:49

    JavaScript与Rust和WebAssembly集成

    偶然一次机会,接触了Rust的代码。当时想给团队小伙伴做演示,发现自己并不能在移动端按照文档生成演示demo。我就想,要是Rust代码能转化成JavaScript就好了。结果一搜,还真有。
    的头像 发表于 01-24 15:43 ?554次阅读
    JavaScript与<b class='flag-5'>Rust</b>和WebAssembly集成

    数模混合电路仿真实

    电子发烧友网站提供《数模混合电路仿真实现.pdf》资料免费下载
    发表于 01-21 15:32 ?0次下载
    数模混合电路仿<b class='flag-5'>真实</b>现

    模拟电路仿真实

    电子发烧友网站提供《模拟电路仿真实现.pdf》资料免费下载
    发表于 01-21 15:21 ?5次下载
    模拟电路仿<b class='flag-5'>真实</b>现

    电子线路板及仿真实

    电子发烧友网站提供《电子线路板及仿真实现.pdf》资料免费下载
    发表于 01-21 14:46 ?1次下载
    电子线路板及仿<b class='flag-5'>真实</b>现

    模拟行为仿真实

    电子发烧友网站提供《模拟行为仿真实现.pdf》资料免费下载
    发表于 01-21 09:24 ?0次下载
    模拟行为仿<b class='flag-5'>真实</b>现

    数字电路仿真实

    电子发烧友网站提供《数字电路仿真实现.pdf》资料免费下载
    发表于 01-21 09:24 ?2次下载
    数字电路仿<b class='flag-5'>真实</b>现

    Multisim的上百个仿真实例资料合集

    Multisim的上百个仿真实例资料合集
    发表于 01-14 14:50 ?31次下载

    ADS1299如何保证数据真实性?

    %时,调整为6倍增益。 后面的AD转换是接近实时的转换,在调整增益时,如何保障记录到的调整数据接近真实的连接,即保证数据真实性。
    发表于 11-26 06:16

    如何用Rust编写一个ChatGPT桌面应用(保姆级教程)

    用IDEA开发的java仔) 安装 Rust 语言工具链:首先,请确保你已安装了 Rust 编程语言工具链,包括 Rust 编译器 (rustc) 和包管理工具 (cargo)。可以通过访问
    的头像 发表于 09-25 11:19 ?744次阅读
    如何用<b class='flag-5'>Rust</b>编写一个ChatGPT桌面应用(保姆级教程)