Skip to main content

2. 处理机的调度

1. 处理机调度的概念及层次

0. 思维导图

处理机调度

1. 调度的基本概念

调度的基本概念

2. 调度的三个层次

(1)高级调度( 作业调度)

作业调度

(2)中级调度(内存调度)

内存调度

(3)进程的挂起状态与七状态模型

进程的挂起状态与七状态模型

(4)低级调度(进程调度)

进程调度

(5)三层调度的联系和对比

三层调度的联系和对比

2. 进程调度的时机(主动放弃与被动放弃)、切换与过程(广义与狭义)、方式(非剥夺与剥夺)

0. 思维导图、

进程的调度时机

1.时机

(1)什么时候进行进程调度?

什么时候进行进程调度

(2)什么时候不能进行进程调度?

什么时候不能进行进程调度

(3)OS内核程序临界区与普通临界区的进程调度情况

OS内核程序临界区与普通临界区的进程调度情况

2. 进程调度的方式

  • 所谓进程调度方式,是指当某个进程正在处理机上执行时,若有某个更为重要或紧迫的进程需要处理,即有优先权更高的进程进入就绪队列,此时应如何分配处理机。

进程调度的方式

3. 进程的切换和过程

进程的切换和过程

3. 度算法的评价指标(cpu利用率、系统吞吐量、周转时间、等待时间、响应时间)

0. 思维导图

调度算法的评价指标

1. CPU利用率

CPU利用率

2. 系统吞吐量

系统吞吐量

3. 周转时间

周转时间 周转时间1

4. 等待时间

等待时间

5. 响应时间

响应时间

4. 作业/进程调度算法(FCFS先来先服务、SJF短作业优先、HRRN高响应比优先)

0. 思维导图

调度算法

1. 先来先服务---FCFS(First come first sever)

先来先服务 先来先服务1

2. 短作业优先---SJF(Shortest Job First)

  • Shortest Job First

短作业优先

  • 非抢占式—SJF

非抢占式

  • 抢占式—SJF(SRTN)

抢占式 抢占式1

  • 注意几个细节

SJF细节

3. 高响应比优先---HRRN(Highest Response Ratio Next)

高响应比优先 高响应比优先1 高响应比优先2

4. 三种算法的对比和总结

三种算法的对比和总结

5. 作业/进程调度算法(时间片轮转调度算法、优先级调度算法、多级反馈队列调度算法)

0. 思维导图

调度算法1

1. 时间片轮转---RR(Round-Robin)

  • Round-Robin

时间片轮转

  • 时间片为2举例

时间片1 时间片2

  • 以时间片为5举例

时间片3

  • 可能出现的问题,比如与FCFS对比

时��间片4 时间片5

2. 优先级调度算法

优先级调度算法

  • 非抢占式例子

非抢占式例子

  • 抢占式例子

抢占式例子

  • 补充

补充

3. 多级反馈队列调度算法

多级反馈队列调度算法1 多级反馈队�列调度算法2

  • 举个例子

多级反馈队列调度算法3 多级反馈队列调度算法4 多级反馈队列调度算法5 多级反馈队列调度算法6 多级反馈队列调度算法7 多级反馈队列调度算法8

4. 三种算法的对比总结

三种算法的对比总结