972 字
3 分钟
开源操作系统训练营
2026-03-26

2026春夏季开源操作系统训练营#

这个训练营最初是清华大学的陈渝老师和向勇老师在2020年搞起来的,今年已经是第六年了。主办方是泉城实验室、清华大学操作系统实验室和”101”计划操作系统课程虚拟教研室,全程免费。

训练营以Rust写操作系统为核心,带你从零开始学做内核开发。2026年这期从3月1号开始到6月21号结束,一共16周。形式是线上直播课+实验+项目实战。目前已经有2100多人报名,遍布全国678所高校。

如果错过开营时间也无所谓,随时都能报名看回放。还有论坛可以供学员交流。

报名地址:https://opencamp.cn/os2edu/camp/2026spring


这期训练营分四个阶段加上最后的项目实践,具体安排如下:

一、导学阶段:理论预热(自学)#

这阶段没有时间限制,自己安排进度就行。主要任务是:

  1. 操作系统理论:刷一遍往期陈瑜老师的录播课,把进程、内存、文件系统、I/O这些核心概念过一遍;
  2. Rust基础:跟着训练营的Rustlings练习(约110题),把基本语法和所有权这些概念搞明白;
  3. 工具准备:熟悉Linux环境,装好Rust相关开发工具。

二、基础阶段:Rust进阶 & OS入门(3周)#

主要学OS内核设计入门和Rust系统编程,配合一系列实验。学完要掌握并发、异步、no_std开发、自旋锁、页表这些关键技能。

目标是实现从”会写Rust应用”到”能用Rust写内核组件”的转变,为后面的rCore实验做准备。

三、专业阶段:rCore-Tutorial(3周)#

基于rCore-Tutorial,在RISC-V平台上从零实现一个类Unix内核。包括批处理系统、多道程序与协作式调度,地址空间与虚拟内存管理,文件系统与块设备驱动等内容。

四、项目先导阶段:组件化操作系统(4周)#

以文件系统为例子,把rCore子系统改造成可复用组件;然后把组件迁移到ArceOS(一种Unikernel),体验”一次实现,多处运行”;最后在ArceOS上开发新的内核组件。

学完这阶段,你会明白宏内核之外Unikernel的设计思路,也能掌握怎么从组件化Unikernel扩展为组件化宏内核。

五、项目阶段:项目实践(6周)#

必须完成前面所有阶段才能进入这个阶段。主要工作是参与真实开源项目,把前面学的理论真正用起来。


晋级那些事儿#

每个阶段都有配套的课程视频、实验任务和排行榜。看完视频、完成实验、通过评测,才能进入下一阶段。

时间投入建议:每周至少10小时,基础+专业阶段大概需要2个月。如果每天能学8小时并多在群里交流,1个月就能搞定。

能收获什么#

  1. 操作系统核心原理与设计思想;
  2. 用Rust在RISC-V平台上实现完整内核的实战经验;
  3. 参与真实开源项目的经验,包括代码贡献、团队协作等;
  4. 优秀学员可以获得实习证明和社区推荐,后续有机会获得相关实习机会。
开源操作系统训练营
https://www.twocblog.site/posts/rust/opencamp/
作者
Twoc-Prime
发布于
2026-03-26
许可协议
CC BY-NC-SA 4.0