第2章:操作系统介绍 - 深度知识架构

1. 核心矛盾 (The Crucial Problem)

物理硬件资源的稀缺性、易失性与复杂性,同多道程序对“无限、独占、可靠且易用”的运行环境的渴望之间的矛盾。 操作系统存在的本质,就是通过软件手段将底层的物理资源(如单一的CPU、有限的内存、易失的磁盘)转换为虚拟形式,从而向用户程序提供一个易于使用的美丽“假象”。

2. 核心概念 (Core Concepts)

3. 逻辑演进 (Logical Evolution)

操作系统的发展是一部“为了解决易用性与效率矛盾”而不断推翻重来的演进史:

4. 机制与策略 (Mechanisms vs. Policies)

本章在探讨“虚拟化”与“资源管理”时,引入了操作系统设计中极为重要的一对解耦概念:

5. 设计折衷 (Design Trade-offs)

在确立操作系统的设计目标时,存在着无处不在的折衷(Trade-offs):

6. 关键洞察 (Key Insights)


导师的下一步建议:

第2章奠定了操作系统三大核心主题——虚拟化、并发和持久性的概念基础。下一章将深入第一个核心抽象:进程,这是操作系统实现CPU虚拟化的具体载体。你将学习操作系统如何通过时分共享和上下文切换机制,在有限的物理CPU上创造出无数CPU并发的假象。

MOC · 下一章:Ch3对话 关于虚拟化