< 返回版块

苦瓜小仔 发表于 2026-09-20 20:12

开源操作系统训练营是由清华大学的陈渝老师和向勇老师于 2020 年发起,旨在通过使用 Rust 语言编写操作系统的实践,培养全国高校学生的操作系统开发技能。

训练营全程免费,指导学员参与开源项目实战,探索设计与构建新一代安全高性能操作系统。

如何加入训练营

访问本期训练营首页:

https://opencamp.cn/os2edu/camp/2026fall 点击“报名”即可加入。

训练营全年可报名。即使错过了本期集中授课时间段,仍然可以报名,观看回放课程并参与交流群学习,只是缺少了同步的在线课程和实时答疑。

● 时间:2026 年 9 月 27 日 – 2027 年 1 月 3 日,共 14 周。

● 主办方:泉城实验室、清华大学操作系统实验室、“101 计划”操作系统课程虚拟教研室。

● 形式:线上授课 + 实验 + 项目实践,全程免费。

成长路径:从原理到项目实践

本期训练营采用“四阶段 + 项目实践”的成长路径,帮助你从操作系统原理出发,一步步成长为能参与真实开源项目的内核开发者。

导学阶段 —— 理论预热 ● 导学阶段 - 操作系统理论:

通过往期录播课程,系统学习进程、内存、文件系统、I/O 等核心原理,为后续内核实践打好理论基础。

● 导学阶段 - Rust 语言基础:

使用训练营 Rustlings 练习(约 110 题)和往期课程,掌握 Rust 基本语法与所有权等核心概念。

● 导学阶段 - 工具使用:

熟悉 Linux 环境与常用开发工具,为后续实验做好准备。

本阶段以自学为主,不设硬性晋级门槛,但会直接影响后续阶段的学习效果。

  1. 基础阶段 —— Rust 进阶 & OS 入门(2 周)

● 时间:9 月 28 日 – 10 月 16 日,共 3 周。

● 内容:

○ 直播课程:OS 内核设计入门 + Rust 系统编程;

○ 通过一系列实验,掌握并发、异步、no_std 开发、自旋锁、页表等关键技能。

● 目标:

从“会写 Rust 应用”跨越到“能用 Rust 写内核小组件”,平滑进入 rCore 内核实验。

  1. 专业阶段 —— rCore-Tutorial(3 周)

● 时间:10 月 19 日 – 11 月 6 日,共 3 周。

● 内容:

基于 rCore-Tutorial,在 RISC-V 平台上从零实现一个类 Unix 内核,涵盖:

○ 批处理系统、多道程序与协作式调度;

○ 地址空间与虚拟内存管理;

○ 文件系统与块设备驱动等。

  1. 项目先导阶段 —— 组件化操作系统(3 周)

● 时间:11 月 9 日 – 11 月 28 日,共 3 周。

● 内容:

○ 以文件系统为例,将 rCore 子系统改造为可复用的组件;

○ 将组件迁移到 ArceOS(Unikernel)中,体验“一次实现,多处运行”;

○ 在 ArceOS 上开发新的内核组件,理解组件化操作系统的设计思想。

● 目标:

理解为什么在宏内核 rCore 之后还需要 Unikernel,以及如何从组件化 Unikernel 扩展为组件化宏内核(如 StarryOS)。

  1. 项目阶段 —— 项目实践(4 周)

● 时间:11 月 29 日 – 12 月 27 日,共 4 周。

● 完成前置阶段晋级后,可参加项目实践

如何学习与晋级

● 学习方式:

每个阶段都配有课程视频、实验任务和晋级榜单。你需要:

  1. 观看阶段学习视频;

  2. 完成相应实验任务并通过评测;

  3. 达到晋级标准后进入下一阶段学习。

● 时间建议:

往期经验表明,每周投入至少 10 小时,基础阶段 + 专业阶段一般可在 2 个月左右完成晋级;若每天能投入 8 小时并积极交流,可缩短至 1 个月左右。

你将收获什么

● 扎实的操作系统原理与设计思想;

● 用 Rust 在 RISC-V 上实现一个完整内核的实践经验;

● 真实开源项目的参与经历,包括代码贡献与项目协作。

● 优秀学员可获得实习证明、社区推荐以及后续实习机会。


Ext Link: https://opencamp.cn/os2edu/camp/2026fall/register?code=fk1Naosf49ePP

评论区

写评论

还没有评论

1 共 0 条评论, 1 页