postgraduate-prep/subjects/os/02_CPU调度.md

830 B
Raw Blame History

CPU 调度

1. 调度的层级

高级调度 又叫做作业调度从外存中选取一个或者多个作业为其分配内存设备IO等等资源。简而言之就是实现了内存与外存之间的调度让每个调度在生命周期中只用调入一次调出一次 中级调度 又叫做内存调度,将暂时被无法运行的进程挂起, 换出到外存 低级调度 按照特性算法从就绪队列中选择一个进程, 分配CPU 是操作系统中最频繁的调度, 通常几十微秒执行一次

2. 调度的时机

  1. 创建新进程之后
  2. 进程正常结束或者终止之后
  3. 当进程因被如IO 信号量之类的操作阻塞之后

3. 调度的指标

  1. CPU 利用率
  2. 系统吞吐量
  3. 带权周转时间
  4. 等待时间
  5. 响应时间