- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chapter3_调度与 及死锁 计算机操作系统 .ppt
计算机操作系统主讲教师:蔡坤 ;课程主要内容;第2章 进程管理;第3章 处理机调度与死锁;3.1-3.2处理机调度的基本概念
3.3调度算法
3.4实时调度
UNIX系统中进程的调度;一、调度的层次;补充:作业的相关概念;补充:作业的状态(1);补充:作业的状态(2);一、调度的层次;进程调度任务
①保存处理机的现场信息:在进行调度时首先需要保存当前进程的处理机的现场信息,如程序计数器、多个通用寄存器中的内容等。
②按某种算法选取进程:调度程序按某种算法,从就绪队列中选取一个进程,将其状态改为运行状态,并准备把处理机分配给它。
③把处理器分配给进程:由分派程序把处理器分配给该进程。此时需要将选中进程的进程控制块内有关处理机现场的信息,装入处理器相应的各个寄存器中,把处理器的控制权交予该进程,让它从上次的断点处恢复运行。;进程调度机制
⑴排队器:事先将系统中的所有就绪进程,按照一定的策略,排成一个或多个队列。以便调度程序能最快地找到它。以后每当有一个进程转变为就绪状态时,排队器便将它插入到相应的就绪队列。;
⑶上下文切换器:在对处理机进行切换时,会发生:
①第一对上下文切换时,OS将保存当前进程的上下文,装入分派程序的上下文,以便分派程序运行;
②第二对上下文切换是移出分派程序的上下文,装入新选进程上下文。;进程调度机制;一、调度的层次;一、调度的层次;返回本节;二、调度队列模型;1、仅有进程调度的调度队列模型;2、具有高级和低级调度的调度队列模型;3、同时具有三级调度的调度队列模型;三、选择调度方式和算法的若干准则;三、选择调度方式和算法的若干准则;三、选择调度方式和算法的若干准则;三、选择调度方式和算法的若干准则;回顾:具有三级调度的调度队列模型;3.2 调度算法;一、先来先服务(FCFS)调度算法;一、先来先服务(FCFS)调度算法;作业名;一、先来先服务(FCFS)调度算法;一、先来先服务(FCFS)调度算法;二、短作业/进程优先调度算法;作业;;二、短作业/进程优先调度算法;补充:最短剩余时间调度算法(SRT); ;课堂练习; 进程 到达时间 服务时间
P1 0 7
P2 2 4
P3 4 1
P4 5 4
FCFS
;课堂练习;课堂练习;;三、时间片轮转调度算法Round Robin;;举例;三、时间片轮转调度算法RR—注:;短时间片增加上下文切换频率;周转时间随时间片变化;三、时间片轮转调度算法—例(1);HPF(Highest-Priority-First)
需为每个进程设置一个由数字表示的优先数。
进程优先数的大小应与进程所对应事件的紧迫程度相对应。
当需要进行处理机分配时,系统在可运行的进程中选择优先数最高者使其投入运行。
进程的优先数反映了进程运行的优先级别,故又将其称作优先级算法。;(1)静态优先级
优先权在创建进程时确定,且在进程的整个运行期间保持不变。一般用整数表示,小表示优先级高。
确定原则:
进程类型(系统进程/用户进程)
进程对资源的需求(是否是珍贵资源)
用户要求(紧急程度和付费情况)
优点:
缺点:;优先权的类型;四、优先权调度算法(续);非抢占式优先权算法—例1;四、优先权调度算法(续);抢占式优先权算法—例2;各种算法结果值的比较;五、高响应比优先权调度算法HRP;算法HRP示例;五、高响应比优先权调度算法HRP;六、多级反馈队列调度算法MFQ;设置多个就绪队列,并为每个队列赋予不同的优先级。队列1的优先级最高,其余队列逐个降低。
每个队列中进程执行时间片的大小也各不相同,进程所在队列的优先级越高,其相应的时间片就越短。
当一个新进程进入系统时,首先将它放入队列1的末尾,按FCFS等待调度。如能完成,便可准备撤离系统,反之由调度程序将其转入队列2的末尾,按FCFS再次等待调度,如此下去,进入队列n按RR算法调度执行。
仅当队列1为空时,才调度队列2中的进程运行。若队列I中的进程正执行,此时有新进程进入优先级较高的队列中,则新进程将抢占运行。原进程转移至下一队列。;七、多级反馈队列调度算法MFQ; 算法
比较项;3.3 实时系统中的调度; 提供必要的信息 ;一、实现实时调度的基本条件;一、实现实时调度的基本条件; 采用抢占式调度机制 ;按调度方式
非抢占式调度算法
非抢占式轮转调度算法:用于工业生产的群控系统中。
非抢占式优先调度算法:用于有一定时间要求的实时控制系统之中。
抢占式调度算法 (按抢占发生的时间)
基于时钟中断抢占的优先权调度算法
立即抢占的优先权调度算法;进程n;三、常用的几种实时调度算法;;最早截止时间优先(EDF) ; 最低松弛度优先(LLF) ;假如一个实时系统中有两个周期性实时任
您可能关注的文档
- chapter1. 绪言 药物效应动力学 教学教案.ppt
- chapter10 中国的商业银行制度 金融学教材.ppt
- Chapter10 Application of Power Electronics 《电力电子技术 知识(第5版)》英文版本课件.ppt
- Chapter10 Beliefs 当代 英国 概况 ppt 教材.ppt
- Chapter10 Gears 机械零件设计英文PPT全套教案教程文件.ppt
- chapter10 技能评估体系教材.ppt
- Chapter10文件系统接口 《操作系统概念》教材.ppt
- chapter11 Market-Clearing Models of the Business Cycle 中宏Williamson-PPT演示教学.ppt
- Chapter11 Welfare 当代 英国 概况 ppt 教材.ppt
- Chapter11 Worm Gears 机械零件设计英文PPT全套教案幻灯片课件.ppt
- chapter3链表数据结构教材.ppt
- chapter4 中国证 券市场的基本的构成 金融学课件.ppt
- Chapter4 Education in UK 当代英国概况 ppt 教材.ppt
- chapter4 fuel and combustion chemical 发动机原理英文PPT演示教学.ppt
- Chapter4 Price of Commodity 国际贸易实务双语教材.ppt
- chapter4 Review 量子力学英文教案教材.ppt
- Chapter4 Solidworks设计建模实例星形弹簧和洗发水瓶培训资料.ppt
- Chapter4 国际货物运输保险 国际贸易实务双语教程(教材PPT).ppt
- chapter4-1 第四章 节 存储体系 计算机体系结构课件.ppt
- Chapter4-1-10thnew 通信系统(Communication Systems)教材.ppt
最近下载
- 第八课 学习借鉴外来文化的有益成果课件-高考政治一轮复习统编版必修四哲学与文化.pptx VIP
- 展示设计(全套课件176P) PPT课件.pptx
- 做知法守法好少年(教学设计)-2023-2024学年五年级下册综合实践活动全国通用.docx VIP
- GBT13477.1-2002 建筑密封材料试验方法 第1部分试验基材的规定.pdf
- 《医疗保障基金飞行检查管理暂行办法》培训试题附有答案.docx
- 理解当代中国 英语读写教程Unit 2 英语读写教程课件.pptx VIP
- 一种用于CBCT图像的超分辨率方法.pdf VIP
- 2025年涉密基础测绘成果资料提供、使用审批流程图.pdf VIP
- 船舶英语手册.pdf VIP
- 做知法守法好少年(课件)五年级下册综合实践活动.pptx VIP
原创力文档


文档评论(0)