从零开始的操作系统

前言

这里用来存放《操作系统》课程的 Lecture 笔记。相比单篇总览,把每一讲拆开之后,之后补图、改正文、查某个主题都会舒服很多。

这一组笔记大致可以按五条线读:系统抽象、并发同步、调度、虚拟内存、I/O 与文件系统。读的时候不用急着把每个名词孤立背下来,更重要的是看清楚每一层抽象背后维护了哪些状态,以及这些状态在并发、故障和性能压力下会怎么变化。

阅读入口

系统抽象

并发同步

调度

虚拟内存

I/O 与文件系统

阅读方式

如果只是快速回顾,可以先看每一讲的导读和本讲地图;如果要补细节,再顺着正文里的图和表往下读。操作系统这门课的重点不在于记住某个孤立机制,而在于把“抽象是什么、状态在哪里、谁能修改、出错后怎么办”这几个问题反复问清楚。