m
Ci P N i 1 i
25
m
第三章 处理机调度与死锁
3.3.2 实时调度算法的分类
1、非抢占式调度算法
图 3-8 非抢占式实时进程调度
26
第三章 处理机调度与死锁
2、抢占式调度算法
图 3-8 抢占式实时进程调度
27
第三章 处理机调度与死锁
3.4.3 常用的几种实时调度算法
1、 最早截止时间优先即EDF(Earliest Deadline First)算法
11
第三章 处理机调度与死锁
3.2.2 选择调度方式和调度算法的若干准则
(1)周转时间:从作业提交给系统开始,到作业完成 这段时间间隔。
1 i (2)平均周转时间: T Ti n i 1
W0 T
(3)带权周转时间:作业周转时间T与系统为它提供 的服务时间TS之比:
(1)非抢占方式(Non-preemptive Mode) 引发调度的事件: ① 正在执行的进程执行完毕; ② 发生某事件而不能再继续执行;
③ 执行中的进程因提出I/O请求而暂停执行;
④ 执行了某种原语操作。 特点:实现简单、系统开销小,适用于大多数的批 处理系统环境,难以满足紧急任务的要求。
5
第三章 处理机调度与死锁
16
第三章 处理机调度与死锁
3.3.2 高优先权优先调度算法
1、优先权调度算法的类型 (1)非抢占式优先权算法 主要用于批处理系统中; (2) 抢占式优先权调度算法 能更好地满足紧迫作业的要求,常用于要求比较 严格的实时系统中, 以及对性能要求较高的批处理系统 和分时系统中。
17
第三章 处理机调度与死锁
进程调度
CPU