- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多处理器调度与调度算法 进程调度算法不是关注的重点 多处理器调度主要是线程调度 几个典型的调度算法 负载共享调度算法 群调度算法 处理器专派调度算法 动态调度算法 负载共享调度算法 基本思想: 进程并不分配给一个特定的处理器,系统维护一个全局的就绪线程队列,当某个处理器空闲时,就选择一个就绪线程占有处理器运行。 CPU1 CPU2 CPU1 … 全局就绪线程队列 负载共享调度算法 优点: 把负载均匀分派到所有可用的处理器,保证了处理器的高效率 不需要一个集中的调度程序 运行进程的选择可以采用各种可行的策略 先来先服务、最少线程数优先、有剥夺的最少线程数优先 缺点: 就绪线程队列必须互斥访问,可能成为性能瓶颈 被抢占的线程很难在同一个处理器恢复执行,处理器高速缓存的恢复带来性能的下降 线程间没有优先级差别 群调度算法 基本思想: 把一组进程在同一时间一次性调度到一组处理器上运行。 优点: 当紧密相关的进程同时执行时,同步造成的等待将减少,进程切换也相应减少,提高系统运行效率 由于是一次调度一组进程,调度的代价减少 处理器专派调度算法 基本思想: 给一个应用专门指派一组处理器,一旦一个应用被调度,它的每个线程被分配一个处理器并一直占有该处理器,直到整个应用运行结束。 特点: 仅考虑单个应用的执行效率,不考虑处理器的利用率 动态调度算法 基本思想: 由操作系统和应用进程共同完成调度。 操作系统负责在应用进程间划分处理器,应用进程自主决定其内部线程的执行情况 处理器调度 主要内容: 挑选作业进入内存 在进程之间分配处理器时间 处理调度细可分为: 高级调度,作业管理(用户接口) 中级调度,决定作业(进程)进入内存 低级调度,决定作业(进程)占用处理器 处理器调度层次示意 中级调度 新建态 挂起就绪态 挂起等待态 高级调度 低级调度 运行态 就绪态 等待态 终止态 处理器调度模型 CPU 提交 指派 就绪队列 超时 挂起就绪队列 等待队列 等待事件 事件出现 低级调度 高级调度 挂起等待队列 中级调度 中级调度 高级调度 又称作业调度、长程调度 多道批处理系统中的主要内容: 后备作业→进程 作业准备→启动→善后工作 分时系统中的主要内容: 是否接受一个终端用户的连接? 交互作业能否被接纳,并创建进程? 中级调度 又称平衡负载调度、中程调度 主要内容: 控制主存储器中能容纳的进程数 保证在合理数目的进程间竞争处理器及相关资源 具有“挂起”功能的操作系统 “挂起”状态的进程不参与低级调度 低级调度 又称(进)线程调度、短程调度 两类低级调度方式: 剥夺方式 优先级剥夺 限时剥夺 非剥夺方式 剥夺方式开销通常大于非剥夺方式,但可避免一个进程或线程长时间独占处理器 调度算法 任何层次的处理器调度均由操作系统相应的调度程序实施,调度程序所使用的算法,被称为调度算法。 如何评价调度算法? 考虑的主要因素: 资源利用率, CPU有效工作时间/CPU总运行时间 响应时间(分时系统、实时系统) 从作业提交到收到回应的时间 周转时间(批处理系统) 作业提交开始到作业完成的时间 平均周转时间、平均带权周转时间 吞吐率 单位时间内处理的作业数 公平性 确保每个用户,每个进程获得合理的CPU份额或其他资源份额,不会出现“饿死”现象 批处理作业的管理与调度 作业的生命周期: 提交→收容→执行→完成 输入状态 后备状态 执行状态 完成状态 高级调度 中级调度低级调度 批处理作业调度考虑 用户角度: 每个用户希望自己的作业周转时间等于或接近作业执行时间 操作系统角度: 处理器的利用率高,作业平均周转时间小 几个典型的作业(高级)调度算法 先来先服务算法 最短作业优先算法 最短剩余时间优先算法 响应比最高优先算法 另外,还有: 优先数法 分类调度算法 用磁带与不用磁带的作业搭配 先来先服务算法FCFS 按照作业进入系统的作业后备队列的先后次序挑选作业,先进入系统的作业优先被挑选 优点: 实现简单 缺点: 不利于短作业而优待长作业 效率低 最短作业优先算法SJF 以进入系统的作业所要求的CPU时间长短为标准,总是选取时间最短的作业投入运行 优点: 实现简单 缺点: 实际系统中,往往很难预测作业的运行时间 导致长作业等待时间过长,甚至出现“饥饿”现象 效率高 最短剩余时间优先SRTF 每次调度时,总选择预测剩余运行时间最短的作业优先运行 优点: 效率相对较高 缺点: 调度频繁 与最短作业优先类似 响应比最高优先算法HRRF 在FCFS和SJF之间的折中,既考虑作业的等待时间,而考虑作业的运行时间 响应比=作业响应时间/作业估计计算时间 优点: 防止了饥饿发生 几个典型的低级调度算法 先来先服务 时间片轮转 优先数调度 多级反馈队列调度 保证调度
您可能关注的文档
- 基于UTAUT2以DEMATEL法探讨移动理财APP使用意愿影响因素的研究.PDF
- 基于MBD的汽车零件制造模型研究-盐城工学院学报.PDF
- 基于TG-FTIR的印染污泥与烟煤掺烧特性研究.PDF
- 基于YCbCr颜色空间的快递单手写文字分割-包装工程.PDF
- 基于YUV颜色模型的番茄收获机器人图像分割方法-农业机械学报.PDF
- 基于ZnO材料的有机-无机杂化太阳电池的光伏-河北科技大学学报.PDF
- 基于专业发展阶段理论的小学教师分层培训探讨-成都师范学院.PDF
- 基于不等占空比二元光栅的相位测量轮廓术.PDF
- 基于偏振特性的雾霾降质图像融合复原方法-集美大学.PDF
- 基于光束偏转的扫描式宽带光参量啁啾脉冲放大-物理学报.PDF
- 壳寡糖对干旱胁迫下油菜光合参数的影响-作物学报.PDF
- 壳聚糖与N-异丙基丙烯酰胺接枝共聚-应用化学.PDF
- 壳寡糖诱导烟草抑制-西北农林科技大学学报.PDF
- 复习课教学设计疑难问题探讨-温州名师网.PPT
- 复方丹参滴丸对血瘀证血液流变学的影响-天士力医药集团股份有限公司.PDF
- 复合结构智能化辨证选方模型的构建-世界中医药.PDF
- 复合桩基承台下土的极限承载力提高值分析-南京工业大学学报.PDF
- 复杂适应条件下乡村景观空间分析的理论基础与指标体系-江苏农业科学.PDF
- 复杂情境中的日常活动可视化与应用研究-人文地理.PDF
- 外加应力下Ni2MnGa合金中马氏体孪晶变体再取向动力学的相场模拟.PDF
最近下载
- A.8 公用设备二次回路原理图集20170407.pdf VIP
- 人教版(2024)数学三年级上册《认识直角》PPT课件.pptx VIP
- 流行性感冒诊疗方案(2025 年版)解读PPT课件.pptx VIP
- 医院感染的消毒灭菌与器械管理.pptx VIP
- 新生儿大疱性表皮松解症的护理.pptx VIP
- 2025年呼吸内科医师呼吸系统疾病治疗考核试题及答案解析.docx VIP
- A.1 220kV线路二次回路原理图集..pdf VIP
- 回弹法检测混凝土抗压强度技术规程.pdf VIP
- 苏轼《南乡子 重九涵辉楼呈徐君猷》古诗词PPT.pptx VIP
- (2025年)全科医生培训考试题库及答案.docx VIP
文档评论(0)