@misc{li2023rros,
title = {RROS: A Dual-kernel Real-time Operating System in Rust},
url = {https://github.com/BUPT-OS/RROS},
author = {Hongyu Li and Jiangtao Hu and Qichen Qiu and Yuxuan Shan and Bochen Wang and Jiajun Du and Yexuan Yang and Xinge Wang and Shangguang Wang and Mengwei Xu},
month = {December},
year = {2023}
}
许可证
RROS 的源代码遵循 GPL-2.0 许可证。
关于
RROS 是一个双内核操作系统,由实时内核(Rust)和通用内核(Linux)组成。 RROS 兼容几乎所有原生 Linux 程序,并提供优于 RT-Linux 的实时性能。 RROS正在尝试作为天算星座在轨卫星的主机操作系统。
RROS(Rust实时操作系统)是一个双内核操作系统,由实时内核(使用Rust编写)和通用内核(Linux)组成。 RROS几乎可以兼容所有的Linux程序,并提供比RT Linux更好的实时性能。RROS目前正在作为在轨卫星载荷的操作系统进行实验“天算星座”项目。
可以从这里看到RROS的架构图和一个演示视频。
新闻
为什么选择 RROS
RROS 主要针对的是卫星场景(星务计算机、卫星载荷等)。其关键动力是如今卫星既承担传统的卫星实时任务(例如,通信和定位),又需要成熟、复杂的软件支持来执行通用任务(例如,数据压缩和机器学习)。这促使RROS采用了双内核架构。但是比传统的双内核更进一步,RROS 的实时内核完全用 Rust 实现,以提高安全性和鲁棒性。当然,RROS 也可用于自动汽车、物联网、工业控制等场景。
RROS 的优势包括:
快速开始
RROS极速入门手册:如何启动、运行、测试和开发 RROS。
文档
可以从这里查看我们的文档,包括:
联系方式与贡献方法
您可以通过 Zulip 论坛 或电子邮件
buptrros AT gmail.com
与我们联系。我们非常欢迎大家共建社区!详情请看贡献指南。
路线图
查看路线图以了解我们未来的规划。
我们是谁
我们是北京邮电大学的一个研究小组。
发行版
RROS 依赖于 dovetail 和 Rust for Linux(RFL),目前两者都没有提供补丁。将两者最新的代码高频率地回合到一个项目非常具有挑战性。因此,RROS 暂时被锁定在 Linux 内核版本 5.13 上,这是基于 linux-dovetail-v5.13 构建的,这个版本的linux与 RFL 补丁 v1 兼容。同时幸运的是,RFL 正在迅速进入主线 Linux 内核。我们计划当我们依赖的大部分 RFL API 被合入 linux-dovetail 主线后,我们将切换新的dovetail版本。届时,我们将进一步考虑长期支持版本(LTS)的选择。
致谢
RROS 受益于以下项目/资源。
引用
许可证
RROS 的源代码遵循 GPL-2.0 许可证。