《操作系统导论》第7章:进程调度:介绍 - 深度知识架构

1. 核心矛盾 (The Crucial Problem)

在多任务并发的环境中,如何在优化系统整体处理效率(周转时间)与保证用户交互体验(响应时间)这两种相互冲突的度量目标之间取得平衡,尤其是在操作系统对任务未来运行时间一无所知的情况下

2. 核心概念 (Core Concepts)

3. 逻辑演进 (Logical Evolution)

本章展示了一个极其经典的“建立假设 -> 发现问题 -> 放宽假设 -> 引入新方案”的思维推导链条:

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

本章探讨的前提是系统已经具备了将机制与策略解耦的设计:

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

6. 关键洞察 (Key Insights)


导师的下一步建议:

第7章探讨了以优化周转时间和响应时间为目标的调度策略,但所有算法都建立在一个不现实的假设之上——调度器需要知道任务的运行时间。下一章将介绍一种截然不同的思路:比例份额调度。它不再试图猜测进程类型或运行时长,而是通过随机抽签(彩票调度)或确定性步长机制,显式地为每个进程分配确定的CPU份额。

MOC · 下一章:Ch8 多级反馈队列