Skip to content

Latest commit

 

History

History
124 lines (84 loc) · 8.34 KB

2025-spring-scheduling-3.md

File metadata and controls

124 lines (84 loc) · 8.34 KB

2025年春夏开源操作系统训练营:第三阶段

第三阶段主要安排

课程介绍

第三阶段是第四阶段的准备阶段,主要为大家介绍组件化操作系统的基本思想与结构。

项目核心 project:ArceOS 组件化内核

核心思想:Combining Various Operating Systems Using OS-Reusable Components

在三周时间内为大家带来 9 次线上课程,介绍组件化 unikernel、宏内核与 hypervisor 三部分内容。

授课安排

为降低大家的上课压力,方便大家自行安排学习时间,本届训练营三阶段采用慕课授课的形式

  • 课程将以录播的形式一次性全部放出在视频链接,并给出参考学习建议,大家可以自行安排时间学习。
  • 每周会根据当周学习安排布置相应的挑战题目,欢迎大家探索、参与。挑战题的参与、完成程度会作为最终的项目分配和评优的部分参考。
  • 参考学习安排:
    • 第一周:ArceOS Unikernel —— 3 课时
    • 第二周:ArceOS 宏内核 —— 3 课时
    • 第三周:ArceOS Hypervisor —— 3 课时

课程题目

实验仓库创建链接详见:https://classroom.github.com/a/BaLc7UDP

包括两类实验:

  1. 每节课程都附带课后实验,对于这类实验,鼓励同学们自由讨论解决办法。完成情况不做考查。
  2. 根据课程进度会发布挑战性的实验题目,要求独立完成,参与者按照完成顺序排名。

总体学习要求和成绩考核方式

关于晋级问题

第三阶段是第四阶段的准备阶段,原则上不淘汰,但仍需要在2025 年 5 月 25 日之前提交本阶段的总结 Blog。Blog 要求详见相关信息,按要求提交即可晋级。

关于实验题目

三阶段所有实验,目的都是帮助大家学习和巩固,同学们自行决定是否去做,不是晋级条件。

注: 第四阶段各个选题方向的导师可能会根据第三阶段的完成情况为大家分配项目任务,请有意选择第四阶段相关选题的同学着重完成第三阶段的相关内容,希望大家通过第三阶段的学习可以为第四阶段的项目实操打下一个好的基础。

关于学习记录与 blog

每个阶段结束后需要写总结报告,第二阶段需要完成第一、二阶段的blog。

  • 学习记录的标杆1,浙江大学本科生徐文浩的2020开源操作系统训练营的过程记录,是大家学习的榜样,供大家学习参考。
  • 学习记录的标杆2:湖南大学本科生肖政杭的自学ucore for x86的过程记录,是大家学习的榜样,供大家学习参考。

参考资料

课程背景

课程参考

相关信息

One More Thing:当你看到这,还在想下一步要干啥时,我们的建议是:Just Do It NOW!

同时,欢迎大家参与 rCore 组织的 discussions 中的各种 OS 模块化相关的探索性质的小项目