项目先导阶段 - 组件化操作系统
    签到人数:0
    cover
    项目先导阶段 - 组件化操作系统
    • 课程介绍
    • 学习视频(0)
    • 组队信息(0)
    • 晋级榜单(0)

    项目先导阶段 - 组件化操作系统

    项目先导阶段 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 周六答疑课

    二、学习目标

    通过本阶段学习,你将能够:

    1. 理解操作系统形态演进逻辑:掌握从传统宏内核到Unikernel,再到组件化操作系统的设计思想演变脉络。
    2. 实践组件化设计思想:通过亲手重构与迁移核心子系统,深刻理解组件化带来的复用、解耦与快速开发优势。
    3. 掌握内核组件开发方法:学习如何定义接口、实现组件并将其集成到不同内核形态中。
    4. 为项目阶段奠定基础:具备参与ArceOS、StarryOS等前沿开源项目开发所需的理论与实践基础。
    empty image
    暂无数据
    每支队伍最多 5 人
    序号队伍名称城市学校人数队长队员
    Simple Empty
    暂无数据
    排名姓名学校分数最后提交时间链接
    Simple Empty
    暂无数据