CPU 调度
1. 调度的层级
高级调度 :又叫做作业调度,从外存中选取一个或者多个作业,为其分配内存,设备,IO等等资源。简而言之就是实现了内存与外存之间的调度,让每个调度在生命周期中只用调入一次调出一次
中级调度: 又叫做内存调度,将暂时被无法运行的进程挂起, 换出到外存
低级调度: 按照特性算法从就绪队列中选择一个进程, 分配CPU, 是操作系统中最频繁的调度, 通常几十微秒执行一次
2. 调度的时机
- 创建新进程之后
- 进程正常结束或者终止之后
- 当进程因被如IO, 信号量之类的操作阻塞之后
3. 调度的指标
- CPU 利用率
- 系统吞吐量
- 带权周转时间
- 等待时间
- 响应时间