操作系统第二章:调度

学完本章需要回答的问题?

  • 处理机三层调度对比?
  • 临界区与临界资源?
  • 进程调度的时机?
  • 调度算法指标有哪些?
  • 批处理系统调度算法、交互式系统调度算法?调度的时机?是否可抢占、导致饥饿?
  • 多处理机调度的目标以及方案对比?

作业/内存/进程的调度

狭义调度:选进程;广义调度:选进程并切换

闲逛进程:没事干,CPU得有事情干。优先级最低,每个指令周期末尾会检查中断,如果有中断,即唤醒调度程序
外中断只在“指令执行完后”检查一次。
内中断在“指令执行过程中随时可能触发”,并不需要等待指令执行完。
在非抢占式系统中,即使发生了中断,处理完后通常会直接返回原进程,除非原进程主动放弃 CPU。因此中断并不一定引发调度程序。中断 的职责仅仅是让内核去处理紧急的硬件事件(比如收发数据、记录时钟滴答)。它保证了系统的响应性。
调度程序 的职责是决定谁来使用 CPU。
只有中断才能触发调度程序
中断引发调度程序的过程有点类似信号的触发

调度算法

调度算法指标

批处理系统调度算法

交互式系统调度算法


操作系统第二章:调度
http://example.com/2025/12/12/操作系统第二章:调度/
作者
Lingkai Shi
发布于
2025年12月12日
许可协议