操作系统导论
Operating Systems: Three Easy Pieces · OSTEP
入门 → 机制主线
英文本与中译本是同一本书。按虚拟化、并发、持久化三块组织,课后项目适合课设。
接到课程
- 虚拟化 → 全书 02–04、07–08
- 并发 → 全书 03、05–06
- 持久化 → 全书 09–10
边界:叙述偏教学 OS,不代替某种内核的源码事实。
The OS Reading Room
OSTEP 与其中译本《操作系统导论》是同一本书。再配 CSAPP 的系统视角和 Tanenbaum 的广角教材,足够撑起 408 与课设。延伸书只在你要进内核或从零写一个系统时再打开。
不要三本同时通读。408 复习以机制闭环为主;课设与实习再进 CSAPP;想看产业全景与历史设计再翻 MOS。
书名可引用原书;下面的定位是本站的阅读建议,不是出版社广告。
Operating Systems: Three Easy Pieces · OSTEP
入门 → 机制主线
英文本与中译本是同一本书。按虚拟化、并发、持久化三块组织,课后项目适合课设。
边界:叙述偏教学 OS,不代替某种内核的源码事实。
Computer Systems: A Programmer’s Perspective · CSAPP
有 C / 计组基础 → 系统程序员
Modern Operating Systems · MOS
有框架后 → 广角教材
Understanding the Linux Kernel
课设 / 内核兴趣 → 源码地图
Linux Kernel Development
课设 / 内核兴趣 → 设计取舍
Advanced Programming in the UNIX Environment · APUE
会 C → 系统编程接口
从零写一个可启动的教学系统
想动手 → 实现课设
国内考研常用教材
408 大纲对照
| 任务 | 主读 | 补充 | 站内 |
|---|---|---|---|
| 建立机制框架 | OSTEP | 汤小丹对照大纲 | 全书 01–10 + 演示 |
| 进程 / 系统调用 / 虚存 | OSTEP 虚拟化 + CSAPP 8/9 | APUE 接口 · ULK 选读 | syscalls · vm · pager |
| 同步与死锁 | OSTEP 并发 + MOS 死锁章 | — | sync · deadlock · 全书 05–06 |
| 文件与设备 | OSTEP 持久化 + MOS | 真象还原做实验 | 全书 09–10 |