2.2 处理机调度
2.2.1 调度的概念、层次
一、调度的概念
二、调度的层次
1、作业调度(高级调度)
2、内存调度(中级调度)
3、进程调度(低级调度)
调度发生在
进程状态变化
2.2.2 调度的时机、切换与过程
一、调度器/调度程序
二、进程调度的时机
需要进行进程调度的情况
不能进行进程调度与切换的情况
三、进程调度的方式
非剥夺调度方式(非抢占方式)
剥夺调度方式(抢占方式)
三、进程的切换与过程
狭义的进程调度与进程切换
进程切换中实现了什么
四、闲逛进程
2.2.3 进程调度的基本准则
一、CPU利用率
二、系统吞吐量
三、周转时间
四、等待时间
五、响应时间
2.2.4 典型的调度算法
一、先来先服务调度算法(FCFS,First Come First Serve)
算法思想
作业规则
用于作业/进程调度
是否可抢占
优缺点
是否会导致饥饿
二、短作业优先调度算法(SJF,Shortest Job First)
算法思想
算法规则
用于作业/进程调度
是否可抢占
优缺点
是否会导致饥饿
三、高响应比优先
算法思想
算法规则
是否可抢占
优缺点
是否会导致饥饿
四、时间片轮转调度算法(RR,Round-Robin)
算法思想
算法规则
用于作业/进程调度
是否可抢占
优缺点
是否会导致饥饿
五、优先级调度算法
算法思想
算法规则
用于作业/进程调度
是否可抢占
优缺点
是否会导致饥饿
六、多级队列调度算法
算法规则:
七、多级反馈队列调度算法
算法思想
算法规则
用于作业/进程调度
是否可抢占
优缺点
是否会导致饥饿
2.2.5 上下文及其切换机制

进程的上下文切换
最后更新于