项目先导阶段 ArceOS 实验地址:
GitHub: https://classroom.github.com/a/EicsWSAg
CNB: https://cnb.cool/LearningOS/OSCamp-2026S/ArceOS-Tutorial-2026S
在专业阶段,你已亲手实现了rCore这一类Unix的宏内核,深入理解了进程、内存、文件系统等核心子系统的设计。然而,操作系统技术仍在演进,组件化与Unikernel等新思想正日益重要。本阶段将解答:为什么在已有宏内核rCore的基础上,还需要Unikernel?又如何通过组件化设计,将Unikernel扩展为更复杂的宏内核(如StarryOS)?
时间安排:2026年11月9日 – 11月28日,共3周。
| 培训阶段 | 培训主题 | 培训时间 | 课程内容 | |
| 第三阶段 (3周) 专业阶段 必修 | 组件化操作系统的设计与实现 | 第7周 | 11.9 周一 | unikernel基础与框架 |
| 11.11 周三 | unikernel内存管理 | |||
| 11.13 周五 | unikernel任务调度 | |||
| 11.14 周六 | 答疑课 | |||
| 第8周 | 11.16 周一 | 宏内核 - 基础框架 | ||
| 11.18 周三 | 宏内核 - 首个用户态应用启动 | |||
| 11.20 周五 | 宏内核 - 进程管理和进程间通信 | |||
| 11.21 周六 | 答疑课 | |||
| 第9周 | 11.23 周一 | Hypervisor - 基础框架 | ||
| 11.25 周三 | Hypervisor - 自启动过程 | |||
| 11.27 周五 | Hypervisor - 启动 Guest | |||
| 11.28 周六 | 答疑课 | |||
通过本阶段学习,你将能够: