软件技术基础15--os进程调度_第1页
软件技术基础15--os进程调度_第2页
软件技术基础15--os进程调度_第3页
软件技术基础15--os进程调度_第4页
软件技术基础15--os进程调度_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件技术基础软件技术基础制作主讲段景山2l处理机的管理功能分为:处理机的管理功能分为:v进程的描述进程的描述v进程的控制进程的控制v进程的同步进程的同步v进程的通信进程的通信v进程的调度进程的调度34进程调度引言进程调度引言5调度类型调度类型6作业调度作业调度其它其它作业成批进入作业成批进入输入井输入井输出井输出井内存内存7进程调度进程调度8进程调度过程进程调度过程CPU就绪队列就绪队列交互用户交互用户1239进程调度方式进程调度方式10中级调度(扩展)中级调度(扩展)11单级调度队列模型单级调度队列模型交互用户交互用户12二级调度队列模型二级调度队列模型在批处理或类似系统中在批处理或类似系统

2、中需要从外存后备队列中调入作业需要从外存后备队列中调入作业133 3)三级调度模型(扩展)三级调度模型(扩展)14进程调度原因进程调度原因交互用户交互用户现进程运行完毕现进程阻塞优先权高的进程进入就绪队列现进程“超时”15进程调度算法准则进程调度算法准则16进程调度算法类型进程调度算法类型17FCFSFCFSFCFSFCFS18CPU就绪队列就绪队列12319SCBFSCBFn+1nnt (1 ) 20调度算法评价指标调度算法评价指标周转时间(Trunaround Time)进程第一次进入就绪队列到进程运行结束的时间间隔TT 等待时间(WT) 服务时间(ST)平均周转时间(ATT)系统各进程周

3、转时间的平均值ATT TT / N带权周转时间(QTT)进程周转时间与系统服务时间的比值QTT = TT / 服务时间平均带权周转时间(AQTT)例例AQTT = QTT / N21调度算法比较例调度算法比较例22调度算法比较例调度算法比较例23RRRR等时间片等时间片u典型如分时系统,从用户敲键到字符显示在用户终端屏幕上调度算法评价指标调度算法评价指标降低响应时间就需要:减少排队长度缩短CPU周期25RRRR时间片时间片q NT =q NT=26RRRR不等时间片不等时间片27前、后台调度前、后台调度28前、后台调度前、后台调度29HPFHPF30HPFHPF31HPFHPF静态优先权静态优

4、先权32HPFHPF动态优先权动态优先权33多级反馈队列多级反馈队列34多级反馈队列算法多级反馈队列算法优先级高低短长35多级反馈队列性能多级反馈队列性能死锁死锁死锁死锁Proc1s2Proc2s1Proc3s3Proc4死锁的原因死锁的原因3839死锁原因死锁原因40死锁原因死锁原因P(s1)P(s2).V(s2)V(s1)P(s1)P(s2).V(s2)V(s1)41死锁产生的必要条件死锁产生的必要条件42死锁产生的必要条件死锁产生的必要条件43死锁的解决死锁的解决44预防死锁预防死锁45避免死锁避免死锁46避免死锁例避免死锁例47避免死锁例避免死锁例48避免死锁例避免死锁例49死锁的检测与解除死锁的检测与解除50死锁的检测死锁的检测P1P1P151资源分配图的化简资源分配图的化简l1)在图中找出一个不阻塞,)在图中找出一个不阻塞,又不孤立的结点(看申请是又不孤立的结点(看申请是否能成功)否能成功)l2)削去该结点的所有边,使)削去该结点的所有边,使结点成为孤立结点结点成为孤立结点l3)继续步骤)继续步骤1直到所有的结直到所有的结点都

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论