索引 / 001 ZH-CN
操作系统:三个简单部分 cover

计算机科学

计算机科学

操作系统:三个简单部分

Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau

英文原名: Operating Systems: Three Easy Pieces

围绕虚拟化、并发和持久化三个核心概念,介绍现代操作系统如何管理处理器、内存和存储。

难度等级
高级
学术层次
本科
操作系统虚拟化进程并发虚拟内存文件系统系统编程

01 / 经典教材推荐

经典教材推荐

引用

Arpaci-Dusseau, R. H., & Arpaci-Dusseau, A. C. (2018). Operating Systems: Three Easy Pieces (Version 1.00). Arpaci-Dusseau Books.

为什么重要

操作系统不应只是机制清单。本书用虚拟化、并发和持久化三个概念组织材料,并把它们连接到程序员真正使用的接口。

核心概念

虚拟化

操作系统把有限的处理器和内存变成看似私有、灵活的资源。进程、地址空间、调度和分页解释了这种错觉如何建立。

并发

线程和中断会产生顺序程序无法直接显现的交错执行。锁、条件变量、信号量和不变量让并发行为可以被分析。

持久化

文件和存储设备必须在崩溃、延迟和硬件不可靠时保存信息。文件系统、日志和数据完整性展示了软件如何管理持久状态。

策略与机制

系统需要机制让行动成为可能,也需要策略决定应该采取哪个行动。区分二者有助于理解调度、内存管理和资源分配。

阅读方法

为每章配一个小实验:追踪进程、测量调度策略、查看页表,或推演文件系统故障。目标是让抽象在实际行为中显现。

结语

《操作系统:三个简单部分》是从编程走向系统的桥梁型教材,为理解内核、运行时库、性能和计算机抽象的边界提供共同语言。