OS-00 目录与总览
《操作系统》复习笔记 · 目录
总览
本系列笔记覆盖操作系统课程全部核心章节,按照由浅入深的顺序组织。操作系统的学习需要建立"分层抽象"的思维模式,从底层的硬件管理到上层的用户接口,每一层都在为上层提供更便捷的服务。
章节速览
| 章节 | 核心主题 | 重点难点 |
|---|---|---|
| OS-01 引论 | 操作系统类型、中断、CPU状态 | 中断与异常的区别、状态转换 |
| OS-02 进程管理 | 进程映像、三态转换、通信、线程 | PCB作用、通信机制选择 |
| OS-03 CPU调度 | 调度算法、甘特图、性能计算 | 各算法的优缺点和适用场景 |
| OS-04 同步与死锁 | PV操作、信号量、银行家算法 | 生产者-消费者、死锁避免 |
| OS-05 内存管理 | 分区分配、分页、分段、TLB | 地址变换过程 |
| OS-06 虚拟内存 | 页面置换、工作集、颠簸 | FIFO/LRU/OPT置换过程 |
| OS-07 I/O系统 | I/O控制方式、缓冲、SPOOLing | DMA原理、磁盘调度 |
| OS-08 文件系统 | 目录结构、共享、保护 | 硬链接与软链接 |
| OS-09 磁盘管理 | 外存分配、FAT、RAID | 混合索引访盘次数计算 |
学习方法
- 操作系统涉及大量概念对比(如分页vs分段、进程vs线程),建议采用"对比记忆法"
- 计算类题目(调度算法、页面置换、银行家算法)需要动手画图,只看不练容易算错
- 近三年真题中,PV操作与银行家算法交替出现在大题中,建议两手准备
- 概念题主要集中在前三章和后两章,中段章节偏计算
符号约定
- KB = 千字节(2^10 字节)
- PCB = 进程控制块(Process Control Block)
- TLB = 快表(Translation Lookaside Buffer)
- SPOOLing = 假脱机操作(Simultaneous Peripheral Operation On-Line)