01 / 经典教材推荐
经典教材推荐
引用
Arpaci-Dusseau, R. H., & Arpaci-Dusseau, A. C. (2018). Operating Systems: Three Easy Pieces (Version 1.00). Arpaci-Dusseau Books.
为什么重要
操作系统不应只是机制清单。本书用虚拟化、并发和持久化三个概念组织材料,并把它们连接到程序员真正使用的接口。
核心概念
虚拟化
操作系统把有限的处理器和内存变成看似私有、灵活的资源。进程、地址空间、调度和分页解释了这种错觉如何建立。
并发
线程和中断会产生顺序程序无法直接显现的交错执行。锁、条件变量、信号量和不变量让并发行为可以被分析。
持久化
文件和存储设备必须在崩溃、延迟和硬件不可靠时保存信息。文件系统、日志和数据完整性展示了软件如何管理持久状态。
策略与机制
系统需要机制让行动成为可能,也需要策略决定应该采取哪个行动。区分二者有助于理解调度、内存管理和资源分配。
阅读方法
为每章配一个小实验:追踪进程、测量调度策略、查看页表,或推演文件系统故障。目标是让抽象在实际行为中显现。
结语
《操作系统:三个简单部分》是从编程走向系统的桥梁型教材,为理解内核、运行时库、性能和计算机抽象的边界提供共同语言。