- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、调度的类型 按调度的层次 高级调度(High Scheduling) 低级调度(Low Level Scheduling) 中级调度(Intermediate-Level Scheduling) 按OS的类型 批处理调度 分时和实时调度 多处理机调度 二、三级调度 高级调度 = 作业调度(接纳调度) 高级调度定义: 决定把那些后备队列中的作业调入内存,并为其创建进程,分配必要的资源,最后将所创建的进程挂在就绪队列上,准备执行。 高级调度的任务: 接纳多少个作业:取决于允许多少个作业同时在内存中运行 接纳哪些作业:取决于所采用的调度算法 FCFS 时间片 轮转 时间片:S1S2S3Sn 图 3-7 多级反馈队列调度算法 对列优先权 底 高 2、性能 注意: 如果处理机在第 i 队列中运行,当有新进程进入优先权更高的队列(1~i-1)时,按抢占方式调度,i 队列中被终止运行的进程放在i 队列队末,而不是放在i+1队末! 该算法具有较好的性能,能较好地满足各种类型用户的需要。 终端型用户 短批处理作业用户 长批处理作业用户 3.2 调度算法 —— 多级反馈队列调度算法 w —— 至今,在系统中用于等待和执行所花费的时间。 e —— 至今为此在CPU上执行用去的时间。 s —— 进程所需的总体运行时间(包括e) 几种常用调度算法的比较 3.2 调度算法 可能 无 可能 可能 无 无 “饥饿”问题 可能偏爱I/O繁忙型作业(进程) 良好的均衡 不利于长进程 不利于长作业(进程) 公平对待 不利于短作业(进程)和I/O繁忙型作业(进程) 对进程的影响 可能高 可能高 可能高 可能高 低 最小 开销 不突出 提供良好的响应时间 提供良好的响应时间 对于短作业(进程)提供良好的响应时间 对于短进程提供良好的响应时间 可能很高,特别在进程执行时间有很大变化时 响应时间 不突出 高 高 高 如果时间片太小,可能很低 不突出 吞吐量 抢占式(按时间片) 非抢占式 抢占式(进程到达时) 非抢占式 抢占式(按时间片) 非抢占式 调度方式 见正文 max((w+s)/s) 见正文 min[s] 常量 max[w] 选择依据 MFQ 多级反馈 HRRF 高响应比优先 优先权 SJF 短作业优先 RR 时间片轮转 FCFS 先来先服务 算法 比较项目 图3-8 几种常用调度算法的比较 3.3 实时调度 实时进程或任务往往带有某种程度的紧迫性,因而对实时系统中的调度提出了某些特殊的要求。 一、实现实时调度的基本条件 1.提供必要的调度信息 就绪时间 截止时间 处理时间 资源要求 优先级 2.系统处理能力强 3.调度方式--抢占调度方式 4.具有快速切换机制 3.3 实时调度 二、实时调度算法的类型 按实时任务性质划分 硬实时调度算法与软实时调度算法 按调度方式划分 抢占与非抢占调度算法 按调度时间划分 静态调度算法与动态调度算法 多处理机环境 集中式与分布式 3.3 实时调度 三、按调度方式划分的实时调度算法(算法) 非抢占方式: 1.非抢占轮转调度算法 2、非抢占优先调度算法 抢占方式: 1、基于时钟中断的抢占式优先权调度算法 2.立即抢占(Immediate Preemption)的优先权调度算法 3.3 实时调度 实时要求严格的实时系统 100微秒 --数豪秒 抢占 立即抢占优先权 多数实时要求较严格的实时系统 数豪秒--数十毫秒 抢占 基于时钟中断抢占优先权 有实时要求的控制系统 数秒--数百毫秒 非抢占 非抢占优先权 实时要求不严格的控制系统 数秒--数十秒 非抢占 非抢占轮转 应用范围 响应时间 调度方式 调度算法 各种实时调度算法对比 三、常用实时调度算法 1.最早截止时间优先(EDF Earliest Deadline First)算法 按截止时间来确定任务的优先级。 2.最低松弛度优先算法(LLF) 按任务的紧急(或松弛)程度确定任务的优先级。 调度时选择松弛度最小的先执行。 松弛度=必须完成时间-本身运行时间-当前时间 3.3 实时调度 (a)非抢占式轮转调度 实时进程请求调度 调度实时进程运行 实时进程 进程1 进程2 进程n 调度时间 (b)优先权非抢占调度 实时进程请求调度 调度实时进程运行 调度时间 当前进程 实时进程 (c)基于时钟中断抢占优先权调度 实时进程请求调度 调度实时进程运行
您可能关注的文档
最近下载
- 23G409 先张法预应力混凝土管桩 conv.docx VIP
- WIP.010-SIE EBS标准化操作手册- 按订单装配 (ATO) 制造.pdf VIP
- 2025入团考试100题题库(含答案).pdf VIP
- SG111-1~2:建筑结构加固施工图设计表示方法建筑结构加固施工图设计深度图样(2008合订本).docx VIP
- 最新水利工程维护养护定额标准.docx VIP
- IQ-FMECA软件操作手册—功能与使用.pdf VIP
- WIP.006-SIE EBS标准化操作手册-资源事务处理.pdf VIP
- WIP.009-SIE EBS标准化操作手册-离散任务状态.pdf VIP
- 消防维保质量保证体系.docx VIP
- 2024年四川成都交通投资集团有限公司招聘笔试真题.docx VIP
文档评论(0)