- 1、本文档共110页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机操作系统第3章new
作业的概念一般用于早期批处理系统和现在的大型机、巨型机系统中。对于微机和工作站系统,一般不太使用作业的概念。 (2)进程调度中的三个基本机制 排队器 分派器 上下文切换机制 1) 非抢占方式(Non-preemptive Mode) 在采用非抢占调度方式时,可能引起进程调度的因素可归结为这样几个:① 正在执行的进程执行完毕, 或因发生某事件而不能再继续执行; ② 执行中的进程因提出I/O请求而暂停执行;③ 在进程通信或同步过程中执行了某种原语操作,如P操作(wait操作)、Block原语、Wakeup原语等。 非抢占方式调度方式的优点是: 实现简单、系统开销小,适用于大多数的批处理系统环境。 但它难以满足紧急任务的要求——立即执行,因而可能造成难以预料的后果。显然,在要求比较严格的实时系统中,不宜采用这种调度方式。 作业的周转时间T与系统为它提供服务的时间TS之比,即W=T/TS,称为带权周转时间,而平均带权周转时间则可表示为: FCFS算法对哪种作业有利? 仅在要求不高的系统中才使用静态优先权 FCFS SJF 4、多级反馈队列调度算法是目前被公认的一种较好的进程调度算法 抢占式调度并动态分配优先权。 实时处理任务要求计算机在用户允许的时限范围内给出计算机响应信号。实时处理任务可分为 硬实时任务(hardreal—timetask) 软实时任务(softreal—timetask)。 硬实时任务要求计算 机系统必须在用户给定的时限内处理完毕 软实时任务允许计算机系统在用户给定的时限左右 处理完毕。 假定系统中有m个周期性的硬实时任务,它们的处理时间可表示为Ci,周期时间表示为Pi,则在单处理机情况下,必须满足下面的限制条件: 系统才是可调度的。 解决的方法是提高系统的处理能力,其途径有二:其一仍是采用单处理机系统, 但须增强其处理能力, 以显著地减少对每一个任务的处理时间;其二是采用多处理机系统。假定系统中的处理机数为N,则应将上述的限制条件改为: 2. 抢占式调度算法 (1)基于时钟中断的抢占式优先权调度算法。 (2) 立即抢占(Immediate Preemption)的优先权调度算法。 在实现该算法时要求系统中有一个按松弛度排序的实时任务就绪队列,松弛度最低的任务排在队列最前面,调度程序总是选择就绪队列中的队首任务执行。该算法主要用于可抢占调度方式中。 1) 静态分配(Static Assignment)方式 一个进程被固定地分配到一个处理器上去执行。 优点: 进程调度开销小 缺点: 各处理器忙闲不均 2) 动态分配(Dynamic Assignment)方式 优点: 成组调度的性能优于自调度,并被应用到许多种处理机OS中。 所谓安全状态,是指系统能按某种进程顺序(P1, P2, …,Pn)(称〈P1, P2, …, Pn〉序列为安全序列),来为每个进程Pi分配其所需资源,直至满足每个进程对资源的最大需求,使每个进程都可顺利地完成。如果系统无法找到这样一个安全序列,则称系统处于不安全状态。 例如,在T0时刻以后,P3又请求1台磁带机,若此时系统把剩余3台中的1台分配给P3,则系统便进入不安全状态。 因为,此时也无法再找到一个安全序列, 例如,把其余的2台分配给P2,这样,在P2完成后只能释放出4台,既不能满足P1尚需5台的要求,也不能满足P3尚需6台的要求,致使它们都无法推进到完成,彼此都在等待对方释放资源,即陷入僵局,结果导致死锁。 (4) 需求矩阵Need。这也是一个n×m的矩阵,用以表示每一个进程尚需的各类资源数。如果Need[i,j]=K,则表示进程i还需要Rj类资源K个,方能完成其任务。 Need[i,j]=Max[i,j]-Allocation[i,j] (1) 如果Requesti[j]≤Need[i,j],便转向步骤2;否则认为出错,因为它所需要的资源数已超过它所宣布的最大值。 (2) 如果Requesti[j]≤Available[j],便转向步骤(3);否则, 表示尚无足够资源,Pi须等待。 (4) 系统执行安全性算法,检查此次资源分配后,系统是否处于安全状态。若安全,才正式将资源分配给进程Pi,以完成本次分配;否则, 将本次的试探分配作废,恢复原来的资源分配状态,让进程Pi等待。 (4) 如果所有进程的Finish[i]=true都满足, 则表示系统处于安全状态;否则,系统处于不安全状态。 在进行一系列的简化后,若能消去图中所有的边,使所有的进程结点都成为孤立结点,则称该图是可完全简化的,否则称该图是不可完全简化的。 死锁定理 S为死
您可能关注的文档
- KDOQI临床操作指南的系统综述.pdf
- 第七章数列高考汇总.doc
- 世界地形课 2.ppt
- SUPPLY-SIDE ECONOMICS “VOODOO ECONOMICS ” OR LASTING CONTRIBUTION.pdf
- 2013高三上学期期中考试数学(文)模拟试题五及答案.doc
- 新世纪液体壁纸产品策划方案.doc
- 第七讲 有限元.ppt
- 简笔画_精华版.pdf
- 18-泰勒中值定理.ppt
- M1-7七下期中卷.doc
- 2025年广播电视编辑记者模拟试题及答案详解【必威体育精装版】.docx
- 2025广播电视编辑记者考前冲刺测试卷及答案详解(精选题).docx
- 广播电视编辑记者模拟题库含完整答案详解【全国通用】.docx
- 广播电视编辑记者试题及完整答案详解(考点梳理).docx
- 2025年广播电视编辑记者题库检测试题打印附答案详解AB卷.docx
- 2025年广播电视编辑记者试卷往年题考附答案详解.docx
- 2025广播电视编辑记者题库检测试题打印附参考答案详解(黄金题型).docx
- 2025广播电视编辑记者试题预测试卷附参考答案详解(巩固).docx
- 2025国家电网招聘考试模拟题库及参考答案详解【实用】.docx
- 2025年广播电视编辑记者考前冲刺练习一套附答案详解.docx
最近下载
- QBT5510-2021 家用电冰箱保鲜性能试验方法.pdf VIP
- 纸箱生产技术培训.docx VIP
- 金属成型软件:PAM-STAMP二次开发_(14).用户界面与图形编程.docx VIP
- TJ9-74 工业与民用建筑结构荷载规范.pdf VIP
- ±800kV及以下直流架空输电线路工程施工及验收规程.pdf VIP
- 2025年勘察设计注册土木工程师水利水电工程资格考试基础考试大纲.pdf VIP
- 纸箱生产工艺流程.ppt VIP
- 2025汽车驾驶员高级技师基本理论知识考试题(+答案解析).docx VIP
- 固化剂化学品安全技术说明书.docx VIP
- 浙江省居住建筑节能设计标准.pdf VIP
文档评论(0)