|
1 | | - |
2 | 1 | # 2024年秋冬季开源操作系统训练营:第二阶段 |
3 | 2 |
|
4 | 3 | ## [专业阶段 - OS设计实现](https://opencamp.cn/os2edu/camp/2025spring/stage/2) |
|
18 | 17 |
|
19 | 18 | ## 第二阶段活动安排 |
20 | 19 |
|
21 | | -### 第二阶段的训练步骤 |
22 | | - |
23 | 20 | 基于Rust语言进行操作系统内核实验--based on qemu (三周时间) |
24 | 21 |
|
25 | 22 | 前提条件:要求有操作系统的基础,基本理解RISC-V与OS相关的硬件特性 |
26 | 23 |
|
27 | | -#### 课程参考 |
28 | | -- [课程幻灯片](https://www.yuque.com/docs/share/4c39608f-3051-4445-96ca-f3c018cb96c7) |
29 | | -- 参考书 |
30 | | - - [Operating Systems: Three Easy Pieces](https://pages.cs.wisc.edu/~remzi/OSTEP/) |
31 | | - - [深入了解计算机系统](https://hansimov.gitbook.io/csapp/) |
32 | | - - [RISC-V Reader中文版](http://riscvbook.com/chinese/RISC-V-Reader-Chinese-v2p1.pdf) |
33 | | - - [rCore Tutorial Book v3](https://learningos.github.io/rCore-Tutorial-Book-v3/) |
34 | 24 |
|
35 | | -#### 基于Rust语言的rCore Tutorial实验指导 [rCore-Tutorial-Guide-2025S](https://learningos.github.io/rCore-Tutorial-Guide-2025S/) |
| 25 | + |
| 26 | +### 建立基于ClassRoom实验的具体步骤 |
| 27 | + |
| 28 | +- [rCore Tutorial ClassRoom邀请链接](https://classroom.github.com/a/pTgmDIG6):点击后按提示可以建立自己的rCore Tutorial实验专用仓库 |
| 29 | +- [rCore Tutorial ClassRoom排名页面](https://opencamp.cn/os2edu/camp/2025spring/stage/2?tab=rank):可以查看自己的rCore Tutorial实验的排名情况 |
| 30 | + |
| 31 | +请根据各个实验的具体实验要求在自己的仓库中完成 ch[3,4,5,6,8] 5个实验。请在每完成一个实验(完成编码和实验报告文档)后,请通过执行 `git push` 命令来更新自己的实验专用 repos,来通过基于GitHub Classroom的CI测试。 |
| 32 | + |
| 33 | +### 实验指导 |
| 34 | + |
| 35 | +基于Rust语言的rCore Tutorial实验指导 [rCore-Tutorial-Guide-2025S](https://learningos.github.io/rCore-Tutorial-Guide-2025S/) |
| 36 | + |
36 | 37 | - [实验代码](https://github.com/LearningOS/rCore-Tutorial-Code-2025S) |
| 38 | + |
37 | 39 | - [测试用例](https://github.com/LearningOS/rCore-Tutorial-Test-2025S) |
38 | 40 |
|
| 41 | +请按照指导书了解实验内核并完成对应的任务。 |
39 | 42 |
|
40 | | -#### [rCore实验讲解视频](https://www.yuque.com/docs/share/1b5b9260-8a80-4427-a612-78ec72b37e5f) |
| 43 | +### 课程参考 |
41 | 44 |
|
42 | | -#### 建立基于ClassRoom实验的具体步骤 |
| 45 | +- [课程幻灯片](https://www.yuque.com/docs/share/4c39608f-3051-4445-96ca-f3c018cb96c7) |
43 | 46 |
|
44 | | -**基于Rust语言的rCore Tutorial** |
45 | | -- [rCore Tutorial ClassRoom邀请链接](https://classroom.github.com/a/pTgmDIG6):点击后按提示可以建立自己的rCore Tutorial实验专用仓库 |
46 | | -- [rCore Tutorial ClassRoom排名页面](https://opencamp.cn/os2edu/camp/2025spring/stage/2?tab=rank):可以查看自己的rCore Tutorial实验的排名情况 |
| 47 | +- 参考书 |
47 | 48 |
|
48 | | -请根据各个实验的具体实验要求在自己的仓库中完成 ch[3,4,5,6,8] 5个实验。请在每完成一个实验(完成编码和实验报告文档)后,请通过执行 `git push` 命令来更新自己的实验专用 repos,来通过基于GitHub Classroom的CI测试。 |
| 49 | + - [Operating Systems: Three Easy Pieces](https://pages.cs.wisc.edu/~remzi/OSTEP/) |
| 50 | + - [深入了解计算机系统](https://hansimov.gitbook.io/csapp/) |
| 51 | + - [RISC-V Reader中文版](http://riscvbook.com/chinese/RISC-V-Reader-Chinese-v2p1.pdf) |
| 52 | + - [rCore Tutorial Book v3](https://learningos.github.io/rCore-Tutorial-Book-v3/) |
| 53 | + |
| 54 | + - [rCore实验讲解视频](https://www.yuque.com/docs/share/1b5b9260-8a80-4427-a612-78ec72b37e5f) |
49 | 55 |
|
50 | 56 | ### 总体学习要求和成绩考核方式 |
51 | 57 |
|
52 | 58 | 晋级要求: |
| 59 | + |
53 | 60 | 1. 第二阶段排行榜满**500分** |
54 | 61 | 2. 每个实验的总结报告 (`reports/lab[3,4,5,6,8].md`) |
55 | 62 | 3. 第一、二阶段的学习blog (通过 PR 合并) |
|
65 | 72 | - [学习记录的标杆2](https://kiprey.github.io/tags/uCore/):湖南大学本科生肖政杭的自学ucore for x86的过程记录,是大家学习的榜样,供大家学习参考。 |
66 | 73 |
|
67 | 74 |
|
68 | | -## 相关信息: |
| 75 | +## 相关信息 |
69 | 76 |
|
70 | 77 | - [参加2020--2022 OS训练营学生的blog](https://rcore-os.github.io/blog/),鼓励参加2025 OS训练营的同学把自己在学习过程中的感悟/收获等写成blog,生成pr,并提交到 <https://github.com/rcore-os/blog> 上,让更多人看到你的进步! |
71 | 78 | - **注意** 为及时了解和指导同学的学习和实践情况并推动学生相互帮助,本次活动要求学生把每周学习实践的过程记录(Markdown格式)放在github上自己的公开repo中。可参见[每日学习实践的具体例子](https://github.com/GCYYfun/DailySchedule)和[2020年OS训练营同学的每日学习情况汇总](https://github.com/rcore-os/rCore-Tutorial/issues/18 ) 。请参加实习的同学把记录每天的进展的git repo网址 更新到[2025年OS训练营同学的每日学习情况汇总](https://github.com/LearningOS/rust-based-os-comp2025/issues/1) 中。要求每位同学在自己的git repo中记录自己的每周进展,其他同学也可以参考学习。 |
|
76 | 83 | - **注意**:有任何疑问,请优先查看 [常见问题](https://github.com/LearningOS/rust-based-os-comp2025/blob/main/QA.md),确认常见问题列表中不存在您的问题,再通过微信群@助教以及【问答论坛】等方式提问,常见问题列表会随着训练营的推进不断补充完善,感谢大家的参与和支持! |
77 | 84 |
|
78 | 85 |
|
79 | | -One More Thing:当你看到这,感觉第二阶段还没开始,还在想下一步要干啥时,我们的建议是:**Just Do It NOW!** |
| 86 | +One More Thing:当你看到这,感觉第二阶段还没开始,还在想下一步要干啥时,我们的建议是:**Just Do It NOW!** |
0 commit comments