探索基于Rust语言开发多构型操作系统内核框架和可组合内核组件,并可像拼七巧板那样,灵活组合出uni-kernel、monolithic-kernel、micro-kernel、hypervisor等各种构型的操作系统内核。帮助内核开发者像开发应用那样,快速搭建满足特定应用需求的定制化操作系统内核。
本社区起源于2017年底,清华大学计算机系操作系统课开始探索基于Rust语言的OS实验,并在2018年推出了教学操作系统rCore,并放到了github上。后续逐步开展科研探索,形成了rCore-Tutorial、rcore-in-single-workspace、zCore, ArceOS等一系列的教学科研操作系统。在对这些操作系统进行教学和研发的过程中,我们在进一步思考,能否以单个内核组件为可独立存在并运行的基本单元,并把这些单元组合在一起,形成不同形态和功能的操作系统内核。现在我们正在开发各种内核组件,并尝试组合出arceos、starry、axvisor等异构内核,欢迎大家一起加入我们这个社区!
- LearningOS开源社区,培养操作系统专业人才
- 开源内核组件汇聚中心 汇聚了各种各样的内核组件,并进行分析、测试和管理
- rCore Tutorial Kernel:教学用内核组件化初步探索
- rCore Tutorial Kernel:教学用内核组件化进一步探索
- 多型态组件化操作系统:教学用内核组件化再进一步探索
- 组件化Unikernel架构OS--ArceOS开源社区 探索基于Unikernel ArceOS进一步开展多构型内核组件化设计
- ArceOS: unikernel架构的组件化操作系统内核:科研用内核组件化的初步探索
- Starry-next: monolithic kernel架构的组件化操作系统内核:科研用内核组件化的进一步探索
- axVisor:Hypervisor架构的组件化操作系统内核:科研用内核组件化的进一步探索
对于感兴趣开发/改进内核模块/内核框架等或想使用/合作研发本社区提供的各种内核模块的OS内核开发者,请联系负责人( 微信号 chyyuu 或 limingth),申请好友请说明“参加唐图开源社区”,加入唐图开源社区,一起参与探索并挑战未来。
- 2025年春季清华计算机系本科生OS课大实验的选题和参考资源,欢迎感兴趣的同学和爱好者微信联系负责人( 微信号 chyyuu 或 limingth),申请好友请说明“参加OS大实验”,加入兴趣小组,一起参与探索并挑战未来。
- 开源实验小项目招新,可作为本科或研究生毕设课题,欢迎报名并参加!请联系负责人( 微信号 chyyuu 或 limingth),申请好友请说明“参加唐图社区开源实验项目”。
- syswonder开源社区,面向泛在计算的操作系统探索
- OS比赛开源社区,面向全国高校学生的OS比赛
- 智能网联汽车创新中心训练营:开源操作系统,面向智能驾驶领域的系统软件开发培训