Skip to content

Latest commit

 

History

History
105 lines (60 loc) · 7.78 KB

2025-spring-scheduling-1.md

File metadata and controls

105 lines (60 loc) · 7.78 KB

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

欢迎在校学生/工程师在2025年春季参加清华大学、阿图教育等共同举办的2025年春夏季开源操作系统训练营活动(2025.3.30~2025.6.22)。训练营结束后,表现突出的同学将获得训练营优秀证书,部分优秀同学将得到前往清华科技园、泉城实验室线下实习的机会。鼓励同学继续以开源社区的方式参与到企业/科研院所的操作系统实习/实践/工作/学习等相关的活动。

目标:

培养具有开源思想的合作者,搭建开源合作平台。

探索把现代系统语言Rust和灵活开放的系统结构RISC-V带入到操作系统的架构与设计的创新中来,思考未来的操作系统应该是什么样。

宗旨:

希望本活动的组织,能为操作系统爱好者提供一个活跃的开源社区环境,为对Rust、RISC-V和操作系统感兴趣的人士营造一个平等的学习与交流空间,吸引更多对操作系统感兴趣的人士参与。

相关信息:

2025春夏季开源操作系统训练营第一阶段环境配置与学习资料

前提条件:要求有基本数据结构,算法基础,相对了解或熟悉C语言等编程.

自学基础知识

课程实验: Rustlings 训练

实验环境配置和快速上手

  1. 在网络浏览器中用自己的 github id 登录 github.com。

  2. 接收 Rust-lang Lab Test based on Rustlings 的github classroom在线邀请 ,根据提示一路选择OK即可。

  3. 完成第二步后,你的rustings实验练习 的 github repository 会被自动建立好,点击此github repository的链接,就可看到你要完成的实验了。

  4. 请参考您的仓库中的 README(示例README)开始进行 rustlings 的环境配置和实验。

  5. 提交。当做完部分或所有练习之后,执行 git add; git commit -m "$Your commit message"; git push 命令,把更新提交到GithubClassroom的CI进行自动评测。你可以在github仓库页面的actions页面,看到你的CI提交结果,或者在排行榜上面查看自己的评分。

  6. 上述步骤有任何问题都可以找助教。

自学编程(可选,非必须要求)

自学Risc-v系统结构(大约2~7天)

第二阶段的操作系统的课程实验基于 RISC-V 架构。推荐同学在完成 Rust 语言的基本学习后,参考下面资料,预习 Risc-v 架构的内容。

前提条件:要求有基本计算机组成原理,计算机系统结构基础。

阅读《计算机组成与设计(RISC-V版)》第一、二章,可以在整体结构上对 RISC-V 体系建立基本认知。再进行后面的学习比较有效果。

自学材料和练习要求:

  1. 阅读书籍和在线课程

  2. 其他参考学习信息

    Option的含义是:如果有足够的时间建议看看,否则在后续要用到时或需要查询进一步信息时再查阅这些内容。

  3. 通过要求

    • 掌握RUST编程,理解RISC-V与OS相关的硬件特性(中断,异常,系统调用,寄存器,特权级,MMU...)。

One More Thing:当你看到这,感觉第一阶段还没开始,还在想下一步要干啥时,我们的建议是:Just Do It NOW!