- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
处理机调度(CPU调度) (1)起因 (2)调度范围与调度模型 (3)调度标准 (4)调度方式与调度算法 (5)性能分析 (6)后果(饥饿,死锁)及解决 处理机调度(CPU调度) 关键要解决的问题 WHAT:按什么原则分配CPU —进程调度算法 WHEN:何时分配CPU —进程调度的时机 HOW: 如何分配CPU —CPU调度过程(进程的上下文切换) 处理机调度的三个层次 处理机是计算机系统中的重要资源 处理机调度算法对整个计算机系统的综合性能指标有重要影响 可把处理机调度分成三个层次: 高级调度 中级调度 低级调度 处理机调度的三个层次(续) 高级调度也称为作业调度或宏观调度 高级调度的时间尺度通常是分钟、小时或天 中级调度涉及进程在内外存间的交换,从存储器资源管理的角度来看,把进程的部分或全部换出到外存上,可为当前运行进程的执行提供所需内存空间,将当前进程所需部分换入到内存。指令和数据必须在内存里才能被处理机直接访问 低级调度也称微观调度,从处理机资源分配的角度来看,处理机需要经常选择就绪进程或线程进入运行状态,低级调度的时间尺度通常是毫秒级的。由于低级调度算法的频繁使用,要求在实现时做到高效 处理机调度的分类 分类 ---按层次:高级(作业)、中级、低级(进程) ---按OS类型:批处理、分时、实时、多处理机 ---按时间尺度:宏观(分、时、天),微观(毫秒) 1.处理机调度算法 (1)处理机调度 处理机调度的任务是控制协调进程对CPU的竞争即按一定的调度算法从就绪队列中选中一个进程,把CPU的使用权交给被选中的进程 (2)调度标准-确定算法的原则 用户希望周转时间短---对批处理系统 系统希望平均(带权)周转时间短---对批处理系统 用户希望响应时间短---对分时系统 用户希望开始执行的时间或完成时间短---对实时系统 用户希望自己优先权高---对三种OS 系统希望吞吐量大---对批处理系统 系统希望处理机和资源的利用率高---对三种OS (3)调度方式与算法 调度方式:抢占式/非抢占式 可剥夺式(可抢占式Preemptive): 当有比正在运行的进程优先级更高的进程就绪时,系统可强行剥夺正在运行进程的CPU,提供给具有更高优先级的进程使用 不可剥夺式(不可抢占式 Non-preemptive ): 某一进程被调度运行后,除非由于它自身的原因不能运行,否则一直运行下去 常用算法 FIFO,SPF(改进得最短剩余时间优先SRT: shortest remaining time first),优先级,时间片轮转(round robin),高响应比优先(Highest Response Ratio Next)、Unix的多级队列反馈(Round Robin with Multiple Feedback) 不同OS,选择特定的算法 评价 各种进程调度算法 先进先出进程调度算法(FIFO) 按照进程就绪的先后次序来调度进程 优点:实现简单 缺点:没考虑进程的优先级 基于优先数的调度(HPF—Highest Priority First) 优先选择就绪队列中优先级最高的进程投入运行 优先级根据优先数来决定 确定优先数的方法 静态优先数法: 在进程创建时指定优先数,在进程运行时优先数不变 动态优先数法: 在进程创建时创立一个优先数,但在其生命周期内优先数可以动态变化。如等待时间长优先数可改变 时间片轮转程序调度算法(RR—Round Robin) 把CPU划分成若干时间片,并且按顺序赋给就绪队列中的每一个进程,进程轮流占有CPU,当时间片用完时,即使进程未执行完毕,系统也剥夺该进程的CPU,将该进程排在就绪队列末尾。同时系统选择另一个进程运行 分时系统中常用时间片轮转法: 时间片选择问题: 固定时间片 可变时间片 与时间片大小有关的因素: 系统响应时间 就绪进程个数 CPU能力 各种进程调度算法(续6) 多级队列反馈调度算法 将就绪队列分为N级,每个就绪队列分配给不同的时间片,队列级别越高,时间越长,级别越小,时间片越小,最后一级采用时间片轮转,其他队列采用先进先出; 系统从第一级调度,当第一级为空时,系统转向第二个队列,.....当运行进程用完一个时间片,放弃CPU时,进入下一级队列;等待进程被唤醒时,进入原来的就绪队列;当进程第一次就绪时,进入第一级队列 * 首先系统中设置多个就绪队列 * 每个就绪队列分配给不同时间片,优先级高的为第一级队列,时间片最小,随着队列级别的降低,时间片加大 * 各个队列按照先进先出调度算法 * 一个新进程就绪后进入第一级队列
您可能关注的文档
- 简介(五、六模块).ppt
- 建议零售价格.ppt
- 健身健美操教学.ppt
- 江苏新高考实验试题命题思想与应对策略.ppt
- 将党的群众路线教育实践活动贯彻到工作中.ppt
- 教师:张业雀.ppt
- 教育部基础教育一司指导 教育部门户网站制作.ppt
- 教育技术与网络中心.ppt
- 阶段的回顾与展望.ppt
- 揭发检举与正当防卫是公民同违法犯罪作斗争的有效手段.ppt
- 中山市宝元制造厂校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版完美版.docx
- 中山市宝元制造厂校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版必考题.docx
- 2024—2025学年人教版七年级数学上册期末考试卷(二).doc
- 基于机组动态分类的风电场一次调频策略研究.docx
- 2025-2030中国道路标志漆市场运营状况与前景展望研究研究报告.docx
- 2025年大学统计学期末考试题库:时间序列分析时间序列数据模型构建试题.docx
- 2024—2025学年人教版七年级数学上册期末考试模拟试卷.doc
- 2025年雅思听力专项训练试卷:日常生活场景词汇模拟试题.docx
- 2025-2030中国道路标线涂料行业市场现状分析及竞争格局与投资发展研究报告.docx
- 中山市宝元制造厂校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版新版.docx
文档评论(0)