这里是 StarryOS 组件集中存放的组织。我们期望做到:
- 内核组件细粒度划分
- 每一个内核组件作为一个独立的仓库,有对应的集成 CI 测试
- 可以通过统一的工具在主仓库直接拉取对应所需的仓库,打包成为一个整体内核进行运行
- 每一个子组件在足够细粒度的情况下,支持复用到其他内核
相关链接:
- https://github.com/rcore-os/arceos: Starry 基于的初始内核 ArceOS
- https://github.com/Arceos-monolithic/Starry: 训练营使用的 Starry 仓库,可以用来理解 Starry 架构功能,是最初的版本
- https://github.com/Azure-stars/Starry/: Starry 改造为单向依赖的过渡版本,改动了一些模块的依赖关系,准备进行组件拆分
- https://github.com/Starry-OS/Starry-Old/: 现有的主仓库,代表 Starry 的最新功能