- 2
- 0
- 约9.41千字
- 约 93页
- 2018-06-01 发布于江苏
- 举报
OS03调度与死锁1
年 月 日 第二章 进程控制与同步 第 3 章 调度与死锁 第三章 调度与死锁 3.1 处理机调度 3.2 调度算法 3.3 死锁 3.4 死锁的预防 3.5 死锁的避免和银行家算法 3.6 死锁的检测与解除 3.7 Windows2003处理器 3.8 本章小结 3.1 处理器调度 3.1.1 调度的层次 3.1.2 进程调度 3.1.3 调度队列模型 调度的层次 高级调度:也称作业调度 中级调度:即交换调度 低级调度:也称进程调度 高级调度也称为作业调度或宏观调度 高级调度的时间尺度通常是分钟、小时或天 中级调度涉及进程在内外存间的交换,从存储器资源管理的角度来看,把进程的部分或全部换出到外存上,可为当前运行进程的执行提供所需内存空间,将当前进程所需部分换入到内存。指令和数据必须在内存里才能被处理机直接访问 低级调度也称微观调度,从处理机资源分配的角度来看,处理机需要经常选择就绪进程或线程进入运行状态,低级调度的时间尺度通常是毫秒级的。由于低级调度算法的频繁使用,要求在实现时做到高效 进程调度 进程调度的功能 记录系统中所有进程的状态、优先数和资源需求 确定调度算法 分配处理器给进程 进程调度的时机: 正在执行的进程执行完毕 执行进程调用阻塞原语将自己阻塞起来变为阻塞状态 执行进程调用P操作,因资源不足而被阻塞;或调用V操作激活了等待资源的进程队列。 执行进程提出I/O请求,被阻塞 分时系统中时间片用完 执行系统调用完毕,由系统程序返回用户进程时,可认为系统进程执行完毕,从而可调度选择一新的用户进程执行。 调度队列模型 3.2 调度算法 3.2.1 算法的衡量 3.2.2 先来先服务调度算法 3.2.3 短者优先调度算法 3.2.4 最短剩余时间优先调度算法 3.2.5 最高响应比优先调度算法 3.2.6 时间片轮转法 3.2.7 优先级调度算法 3.2.8 多级反馈队列调度算法 确定调度策略时应考虑的主要因素: 所用算法应保证实现系统的设计目标 公平性原则 均衡使用资源 兼顾响应时间和资源利用率 基于相对优先级,但避免无限延期 系统开销不应大大 算法的衡量 常用的评价准则包括: CPU利用率 吞吐量 周转时间 就绪等待时间 响应时间 CPU利用率: CPU利用率=CPU有效工作时间/CPU总运行时间 CPU总运行时间=CPU有效工作时间+CPU空闲时间 吞吐量: 单位时间内CPU完成作业的数量 周转时间: Ti=t ci- t si 其中,t si表示作业i的提交时间,即作业i到达系统的 时间;t ci表示作业i的完成时刻 平均周转时间: 就绪等待时间 : 作业在就绪队列中的等待时间 响应时间: 从提交第一个请求到产生第一个响应所用的时间 先来先服务调度算法 实现思想: “排队买票”,即按照作业到达系统或是进程进入就绪队列的先后次序作为选择 依据 就绪队列(后备队列)按照进入的先后次序为序,选择时选取队列的队首进程(作业) 【例3-1】假设一个系统有5个进程P1、P2、P3、P4、P5,已知它们的到达时间和运行时间,用FCFS算法进行调度。 FCFS的优点: 简单、容易实现 有利于长进程(作业),不利于短进程(作业) 有利于CPU型作业,不利于I/O型作业 FCFS的缺点: 属于不可抢占策略,表面上对于所有的作业和进程都是公平的 ,但系统吞吐量不大,效率较低 短者优先调度算法 实现思想: 从就绪队列中挑选所需的运行时间(估计时间)最短的进程(作业)运行 就绪队列(后备队列)按照进程(作业)的运行为序,选择时选取队列的队首进程(作业)即为最短者,新来的进程(作业)依据运行时间的长短插入到队列的合适位置。 【例3-2】设系统中有5个进程中A,B,C,D,E,它们到来的时间依次为0,1,2,3,4,运行时间依次为4,3,5,2,4,试用FCFC算法和短者优先调度算法调度。 SJF(SPF)的优点: 简单、容易实现 有利于短进程(作业),不利于长进程(作业) 有利于保障系统吞吐量 SJF(SPF)的缺点: 对于长进程(作业)是不公平的 最短剩余时间优先调度算法 实现思想: 让运行到进程完成时所需运行时间最短的进程优先得到处理,其中包括新进入系统的进程 。 就绪队列(后备队列)按照进程(作业)的剩余运行时间的长短为序,选择时选取队列的队首进程(作业)即为最短者,新入队的进程(作业)依据剩余运行时间的长短插入到队列的合适位置。 优点: 可以用于分时系统,保证及时响应用户要求 属于可抢占策略,使短进程一进入系统就能立即得到服务,从而降低作业的平均等待时间 缺点: 系统开销增加 需要保存进程的运行情况记录,以比较其剩余时间大小 抢
您可能关注的文档
- global apper批量输入点功.docx
- GMDSS设备和业务.pdf
- GMDSS设备作评估题卡.pdf
- GPS原理及其应用(五)1.ppt
- grasshoper词汇.docx
- GSM通信原理huawei).pdf
- guns n roses 枪炮和玫瑰.ppt
- H7N9禽流感的健康教育1.ppt
- HC-6000 智能粘结强度检测仪-海创高科.pdf
- HC-HD85 非金属板厚度测试仪 说明书.pdf
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 医院医养结合功能区设计方案.docx
- 老年人防诈骗宣传案例分析报告.docx VIP
- 聚羧酸减水剂msds报告.docx
- 个人信用报告模板简版带水印可编辑2025年9月新版.pdf VIP
- QBNM-PS-0001—2019 汽车车身油漆涂层标准.pdf VIP
- 2025铁路旅客列车餐饮服务卫生规范.pdf VIP
- 奉节脐橙电子商务发展中存在的问题及对策研究.docx VIP
- 城中村改造建设项目可行性研究报告.docx VIP
- 2024党员围绕“学习贯彻党的创新理论、党性修养提高、联系服务群众、党员发挥先锋模范作用、铸牢中华民族共同体意识方面”5个方面组织生活会发言材料多篇.docx VIP
- 《养老之女性篇》课件.pptx VIP
原创力文档

文档评论(0)