Jonathan Pallant,Ferrous Systems 高级工程师兼培训师。
在本系列博客的第 1 部分,我们探讨了使用 Rust 在 Arm 微控制器上构建裸机应用程序。第二部分深入探讨了在微控制器和中型微处理器上将 Rust 与实时操作系统 (RTOS) 集成的问题。现在,在第 3 部分中,我们将注意力转向在 Arm 处理器上将 Rust 与 Linux、Windows、macOS、QNX 或 Android 等完整的操作系统结合使用。
在 Arm 处理器上,这些系统通常在 AArch64 模式下执行 A64 指令,例如 Raspberry Pi 5 中的 Cortex-A76 处理器,或最新 AWS Graviton 云服务器中的 Neoverse V2 处理器。Rust 对 Cortex-A8 和 Arm11 等 32 位 Arm 系统也有很好的支持,甚至可以追溯到 20 世纪 90 年代的 Arm7。
作者:Jonathan Pallant
文章来源:https://community.arm.com/arm-community-blogs/b/tools-software-ides-blog/posts/leveraging-rust-rich-operating-systems-arm
欢迎大家点赞留言,更多 Arm 技术文章动态请关注极术社区 Arm 技术专栏欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。