第三章 处理机调度与死锁 ;3.1 处理机调度的基本概念 ;;; ;2) 抢占方式(Preemptive Mode) ;4.处理机三级调度关系;3.1.2 调度队列模型 ;2. 具有高级和低级调度的调度队列模型 ;就绪队列的形式。
(2) 设置多个阻塞队列。 ;3. 同时具有三级调度的调度队列模型 ;3.2.1作业调度的职能;3.2.2作业控制块;3.2.3 调度性能的衡量;3.2.4选择调度方式和调度算法的若干准则 ;2. 面向系统的准则 ;3.3 调 度 算 法 ;;例题;作业1 作业2 作业3 作业4 作业5
0 3 9 13 18 20
T=1/5(3+7+9+12+12)=8.60
W=1/5(1+1.17+2.25+2.40+6.00)=2.56; ;3.3.2 短作业(进程)优先调度算法 ;; SJ(P)F调度算法也存在不容忽视的缺点:
(1) 该算法对长作业不利, 更严重的是,如果有一长作业(进程)进入系统的后备队列(就绪队列),由于调度程序总是优先调度那些(即使是后进来的)短作业(进程),将导致长作业(进程)长期不被调度。
(2) 该算法完全未考虑作业的紧迫程度,因而不能保证紧迫性作业(进程)会被及时处理。
(3) 由于作业(进程)的长短只是根据用户所提供的估计执行时间而定的,而用户又可能会有意或无意地缩短其作业的估计运行时间,致使该算法不一定能真正做到短作业优先调度。 ;;3.3.3 高优先权优先调度算法 ;; 2) 抢占式优先权调度算法
在这种方式下,系统同样是把处理机分配给优先权最高的进程,使之执行。但在其执行期间,只要又出现了另一个其优先权更高的进程,进程调度程序就立即停止当前进程(原优先权最高的进程)的执行,重新将处理机分配给新到的优先权最高的进程。因此,在采用这种调度算法时,是每当系统中出现一个新的就绪进程i时,就将其优先权Pi与正在执行的进程j的优先权Pj进行比较。如果Pi≤Pj,原进程Pj便继续执行;但如果是Pi>Pj, 则立即停止Pj的执行,做进程切换,使i进程投入执行。显然,这种抢占式的优先权调度算法,能更好地满足紧迫作业的要求,故而常用于要求比较严格的实时系统中, 以及对性能要求较高的批处理和分时系统中。 ; ;确定进程优先权的依据有如下三个方面:
进程类型。
(2) 进程对资源的需求。
(3) 用户???求。 ; 4) 动态优先权
动态优先权是指,在创建进程时所赋予的优先权,是可以随进程的推进或随其等待时间的增加而改变的,以便获得更好的调度性能。例如,我们可以规定,在就绪队列中的进程,随其等待时间的增长,其优先权以速率a提高。若所有的进程都具有相同的优先权初值,则显然是最先进入就绪队列的进程,将因其动态优先权变得最高而优先获得处理机,此即FCFS算法。若所有的就绪进程具有各不相同的优先权初值,那么,对于优先权初值低的进程,在等待了足够的时间后,其优先权便可能升为最高,从而可以获得处理机。当采用抢占式优先权调度算法时,如果再规定当前进程的优先权以速率b下降,则可防止一个长作业长期地垄断处理机。 ;非抢占的优先调度;3.3.4高响应比优先调度算法 ; (1) 如果作业的等待时间相同,则要求服务的时间愈短,其优先权愈高,因而该算法有利于短作业。
(2) 当要求服务的时间相同时,作业的优先权决定于其等待时间,等待时间愈长,其优先权愈高,因而它实现的是先来先服务。
(3) 对于长作业,作业的优先级可以随等待时间的增加而提高,当其等待时间足够长时,其优先级便可升到很高, 从而也可获得处理机。 ;作业1 作业2 作业3 作业5 作业4
0 3 9 13 15 20
T=1/5(3+7+9+14+7)=8.00
W=1/5(1.00+1.17+2.25+2.80+3.5)=2.14;3.3.5时间片轮转调度算法;Q=4(时间片为4)
作业1 作业2 作业3 作业4 作业2 作业5 作业4
0 3 7 11 15 17 19 20
T=1/5(3+15+7+14+11)=10.00
W=1/5(1.00+2.50+1.75+2.80+5.50)=2.71;;;;3.3.6最短剩余时间优先调度算法;作业1 作业2 作业3 作业5 作业2
您可能关注的文档
- 3D炫黑商务PPT模板无忧PPT原创幻灯片资料.pptx
- 3D纸模云梯消防车2014教学幻灯片.pptx
- 3D设计技术要求教学提纲.ppt
- 3G业务介绍教学教案.ppt
- 3G单兵讲义教材.ppt
- 3G培训培训讲学.ppt
- 3part1使用结构控制程序执行讲义资料.ppt
- 3PnSn金属相图的绘制培训讲学.ppt
- 3s技术上课幻灯片资料.ppt
- 3[1]2周期信号的频谱教学教案.ppt
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- (109页PPT)第1单元 第1课 中华文明的起源与早期国家.pptx VIP
- 神经网络第三章感知器.ppt VIP
- 汽车发动机结构与检修 第二版 项目二 曲柄连杆机构拆装与检修.ppt VIP
- 新改版教科版六年级下册科学全册知识点总结(期末复习资料).doc VIP
- 2021中国制冷展-磁悬浮压缩技术在热泵产品中的应用探索.pdf VIP
- 苯甲苯二甲苯分离过程工艺设计说明书.pdf
- GRAVINER Mk 6 油雾探测器安装使用说明书.pdf VIP
- 屋面工程施工方案(中建,58页).docx VIP
- 游戏机租赁协议.docx VIP
- 新改版教科版六年级下册科学知识点(全册汇总).docx VIP
原创力文档

文档评论(0)