OPERATING SYSTEMS AND SYSTEMS PROGRAMMING
CS 162Summer 2026 · Personal Intensive
一份按 Berkeley 学期节奏压缩的六周个人课程主页。Lecture 的日期固定; Reading 在课前完成,Discussion、Homework 与 Pintos Project 跟随同一条时间线推进。 Lecture 沿用 Fall 2021 录像,Homework 已切换为 Fall 2025 C 语言版本。
27 Lectures
固定日期
Readings
课前完成
14 Discussions
D0–D13
6 HW · 4 Projects
实践主线
COURSE MATERIALS
课程入口
COURSE SCHEDULE
六周课程表
今天
完成
课前阅读
| Wk. | Date | Lecture / Studio | Reading | Discussion | Homework | Project | Done |
|---|---|---|---|---|---|---|---|
| W1 Abstractions 07.27 — 08.02 | Mon 7.27 |
|
A&D Ch.1 A&D Ch.2 | — | |||
| Wed 7.29 |
|
A&D Ch.4 | |||||
| Fri 7.31 |
|
A&D Ch.3 | — | ||||
| Sun 8.02 | STUDIO Project Sprint | — | — | ||||
| Week 1 checkpoint 能解释线程、进程、文件与 IPC 的关系,并完成 Pintos Project 0 的环境和调试准备。 | |||||||
| W2 Synchronization 08.03 — 08.09 | Mon 8.03 |
|
A&D §5.1–5.7 | — | |||
| Wed 8.05 |
|
Priority Inversion | |||||
| Fri 8.07 |
|
A&D §7.1–7.2 | |||||
| Sun 8.09 | STUDIO Project Sprint | — | — | ||||
| Week 2 checkpoint 能用锁、信号量和 Monitor 解释互斥与同步,并完成 Project 1 的设计。 | |||||||
| W3 Scheduling & Memory 08.10 — 08.16 | Mon 8.1 |
|
A&D §7.4 & §7.6 | — |
—
|
||
| Wed 8.12 |
|
A&D Ch.8 |
—
|
||||
| Fri 8.14 |
|
A&D Ch.9 |
—
|
||||
| Sun 8.16 | STUDIO Project Sprint | — | — |
—
|
|||
| Week 3 checkpoint 能比较经典调度策略,解释死锁条件,并画出虚拟地址到物理地址的翻译路径。 | |||||||
| W4 Paging, I/O & Storage 08.17 — 08.23 | Mon 8.17 |
|
A&D Ch.10 & Ch.12 | — | |||
| Wed 8.19 |
|
A&D §7.5 | |||||
| Fri 8.21 |
|
A&D Ch.11 & Ch.13 | |||||
| Sun 8.23 | STUDIO Project Sprint | — | — | ||||
| Week 4 checkpoint 能解释页面置换、磁盘性能和文件系统设计的联系,并开始实现用户线程。 | |||||||
| W5 Filesystems & Distributed Systems 08.24 — 08.30 | Mon 8.24 |
|
A&D Ch.14 End-to-End | — | |||
| Wed 8.26 |
|
OSTEP · RPC NFS | |||||
| Fri 8.28 |
|
Jacobson TCP Chord Dynamo | |||||
| Sun 8.3 | STUDIO Project Sprint | — | — | ||||
| Week 5 checkpoint 能解释缓存、日志和文件系统可靠性,并完成 Project 3 的设计和 Buffer Cache。 | |||||||
| W6 Flow Control, Spark & Ray 08.31 — 09.06 | Mon 8.31 |
|
Reading Catch-up | — | |||
| Wed 9.02 | STUDIO Course Review | — | |||||
| Fri 9.04 | STUDIO Final Integration | — | — | ||||
| Sun 9.06 | STUDIO Course Closeout | — | — | ||||
| Week 6 checkpoint 完成全部 Lecture、Discussion、Homework 和 Pintos 核心实现,提交课程复盘与知识地图。 | |||||||
PINTOS PROJECTS
项目主线
FIXED LECTURE POLICY
Lecture 不顺延
周一两讲、周三一讲并做 Discussion、周五两讲;前五周完成 Lec 1–25, 第六周周一完成 Lec 26–27。Project 若落后,只使用安排给 CS162 的下午、晚间和尾期, 不挤占已经钉死的 Lecture。