Skip to content

Latest commit

 

History

History
166 lines (90 loc) · 8.55 KB

2025-spring-summary.md

File metadata and controls

166 lines (90 loc) · 8.55 KB

2025 年春夏季操作系统训练营信息汇总

总材料

  • 训练营 Github 主页:https://github.com/LearningOS
  • 训练营任务公告(公告内容会有更详细的关于每一阶段的说明)
  • 常见问题:QA
  • 提问方式:
    • 问答论坛:https://opencamp.cn/os2edu/bbs ,欢迎大家积极发帖讨论
    • 在微信群中提问,如果长时间未得到回复可以手动 at 负责人
    • 注意: 有任何疑问,请优先查看 常见问题,确认常见问题列表中不存在您的问题,再通过微信群@助教以及【问答论坛】等方式提问, 常见问题列表会随着训练营的推进不断补充完善,感谢大家的参与和支持!

时间表

总时间:2025 年 3 月 30 日~2025 年 6 月 22 日,共 12 周

  • 第一阶段(2周):2025/3/30~2025/4/13,讲授 Rust 编程语言 & Rustlings 强化训练

  • 第二阶段(3周):2025/4/14~2025/5/4,讲授 rCore Tutorial OS

  • 第三阶段(3周):2025/5/5~2025/5/25 ,讲授组件化操作系统 ArceOS 设计

  • 第四阶段(4周):2025/5/26~2025/6/22,项目实习,共有 3 个选题方向

前置准备

知识储备

建议同学们有一定的编程语言基础。如果从未接触过编程语言,直接上手 Rust 可能稍有复杂,可以考虑先学习 C 语言等内容,培养编程思维。

对于操作系统不需要额外的知识储备,我们将从零基础开始进行介绍。

配置准备

  • 请保证您拥有一个 Github 账号,如果没有可以临时注册一个

  • 请在训练营平台上完善自己的 Github 账号

    • 在训练营网站 https://opencamp.cn 上进行登陆
    • 点击右上角 个人中心 按钮,进入个人中心
    • 点击 编辑个人信息,或者访问 https://opencamp.cn/my/edit ,找到 GithubName 栏目,添加您的 Github 账号
  • 开发环境最好是 Linux 环境,后续可能会上线 Github Classroom 支持

第一阶段学习

阶段介绍

本阶段是 Rust 编程语言学习,我们将在课堂上讲解 Rust 语言,并提供了 Rustlings 强化训练,帮助大家了解、学习 Rust 这一门新兴但热门的语言。

课程资料

晋级条件

排行榜【晋级榜单链接】:https://opencamp.cn/os2edu/camp/2024fall/stage/1?tab=rank

  1. 完成110道Rustling编程题,排行榜达到满分 110 分

  2. 然后将含本次训练营分数的自己的个人中心界面( https://opencamp.cn/my )截图发给群内阿图教育账号,由老师拉进群。一个示例如下:

    img

补充:如果在个人中心没有找到训练营成绩,请进入 https://opencamp.cn/my/edit 后,在 GithubName 一栏填写自己在 GitHub 的用户名。提交后,还需要在您的 Rustlings 重新产生一个新的提交,才能覆盖掉之前的成绩。

第二阶段学习

阶段介绍

本阶段开始我们将会讲授 rCore-Tutoril-OS。它是由清华大学开发的、使用 Rust 编写的教学用内核。我们将会从这个内核开始,一步步带领大家熟悉内核、了解内核,上手内核的开发过程。课程详细信息请查看 第二阶段公告

课程资料

晋级条件

晋级需要满足如下条件:

  1. 完成全部5个实验,获得满分500分。需要完成的 5 个 rCore 实验分别在【3/4/5/6/8】5个章节的chapterX 练习部分,如第 3 章的练习位于 这里。必须按指导书【要求的文件名】添加实验报告后才会通过测试。
  2. 提交学习博客PR。可以参考参加往届 OS 训练营学生的 Blog,鼓励参加2025 OS训练营的同学把自己在学习过程中的感悟/收获等写成blog,生成pr,并提交到 https://github.com/rcore-os/blog 上,让更多人看到你的进步!提交博客pr是第二、三、四阶段的必要要求
  3. 发送截图信息给老师(同第一阶段)

参考资料

进入第二阶段,之前的组队仍然可以继续,如果之前没有组队也欢迎这个阶段新建组队。第三阶段会根据项目实习导师要求,不同导师可能要求不同,届时不再以组队方式进行学习。

大家可以多多写记录进行分享。

第三阶段学习

TODO

参考资料

  • 训练营 Github 主页:https://github.com/LearningOS

  • 提问方式:

    • 问答论坛:https://opencamp.cn/os2edu/bbs ,欢迎大家积极发帖讨论
    • 在微信群中提问,如果长时间未得到回复可以手动 at 负责人
    • 注意:有任何疑问,请优先查看 常见问题,确认常见问题列表中不存在您的问题,再通过微信群@助教以及【问答论坛】等方式提问,常见问题列表会随着训练营的推进不断补充完善,感谢大家的参与和支持!