《操作系统导论》第5章:插叙:进程 API - 深度知识架构

1. 核心矛盾 (The Crucial Problem)

如何在不让操作系统接口变得极度臃肿复杂的前提下,赋予用户程序(特别是 Shell)在创建新进程时对其运行环境进行极度灵活的控制力?

2. 核心概念 (Core Concepts)

3. 逻辑演进 (Logical Evolution)

关于进程 API 的设计,UNIX 展现了极其精妙的推导逻辑:

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

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

6. 关键洞察 (Key Insights)


导师的下一步建议:

你现在已经知道如何通过fork()和exec()创建并运行新的进程。但更深层的问题是:操作系统如何在保证高性能的同时,安全地运行这些进程并牢牢掌控CPU?下一章将揭示受限直接执行(LDE)这一核心机制——它允许程序直接在硬件上运行以获得极致性能,同时通过硬件支持的陷阱机制和时钟中断确保系统安全。

MOC · 下一章:Ch5补充理解 进程 API 与 Shell