- 1、本文档共189页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统教学课件03
第三章 处理机调度与死锁第三章 处理机调度与死锁3.1 处理机调度的层次3.2 调度队列模型和调度准则3.3 调度算法 3.4 实时调度 3.5 产生死锁的原因和必要条件 3.6 预防死锁的方法 3.7 死锁的检测与解除 3.1 处理机调度的层次在多道程序系统中,一个作业从提交到执行,通常都要经历多级调度如高级调度、低级调度、中级调度以及I/O调度等系统的运行性能在很大程度上取决于调度如吞吐量的大小、周转时间的长短、响应的及时性等调度是多道系统的关键 CPU资源管理——多道程序设计面临的挑战批处理系统:如何安排内存中多个作业的运行顺序?交互式系统:如何更好应对不同的交互式请求?实时系统:如何保证实时服务的高质量? 进程调度——有效的管理CPU资源When:何时进行进程调度?How:遵循何种规则完成调度?What:调度过程中需要完成哪些工作? 进程调度的级别高级调度:也称宏观调度,决定哪些程序可以进入系统中级调度:也称内存调度,决定内存中程序的位置和状态低级调度:也称微观调度,决定CPU资源在就绪进程间的分配3.1.1 高级调度 又称作业调度或长程调度,其主要功能是按照某种原则从磁盘某些盘区的作业队列中选取作业进入主存,并为作业做好运行前的准备工作和作业完成后的善后工作。 其调度对象是作业作业作业(JOB)是用户在一次算题过程中或一次事务处理中,要求计算机系统所做的工作的集合作业是比进程更广泛的概念,不仅包含了通常的程序和数据,而且还配有一份作业说明书,系统根据作业说明书对程序运行进行控制。在批处理系统中,以作业为单位从外存调入内存用户为了让计算机完成某个特定任务,首先编写成源程序,然后提交给计算机通过编译或汇编、连接、装配、运行等步骤,最终由计算机送出用户所需要的运行结果。从计算机管理的角度看,上述一系列的由计算机执行的任务的集合就是作业。$ENDData for program$RUN$LOADFortran program$FORTRAN $JOB, 10,429754 Cherry Chen 中国民航大学计算机科学与技术学院作业步计算机完成作业是通过执行一系列有序的工作步骤进行的,每个步骤完成作业的一部分特定工作把计算机系统完成一个作业所需的一系列有序的相对独立的工作步骤称为作业步作业的各个作业步虽然功能相对独立,但它们之间相互关联,往往是一个作业步的执行需要使用上一个作业步的执行结果。作业流若干个作业进入系统后,被依次存放在外存上,形成输入的作业流;在操作系统控制下,逐个作业进行处理,形成处理的作业流作业控制块?作业提交给系统进入后备状态后,系统将为每个作业建立一个作业控制块JCB。 JCB在作业的整个运行过程中始终存在,并且其内容与作业的状态同步地动态变化。只有当作业完成并退出系统时,JCB才被撤消。可以说,JCB是一个作业在系统中存在的惟一标志,系统根据JCB才感知到作业的存在 作业控制块JCB中包含了对作业进行管理的必要信息,JCB中的信息一部分是从用户提供的作业控制卡或作业说明书中得到,另一部分是记录作业运行过程中的动态信息 JCB的具体内容因系统不同而异作业名资源要求预估的运行时间最迟完成时间要求的内存量要求外设类型、台数要求的文件量和输出量资源使用情况进入系统时间开始运行时间已运行时间内存地址外设台号类型级别控制方式作业类型优先级状态用户账户……作业控制块 作业调度?主要功能根据JCB,审查系统能否满足用户作业的资源需求按一定算法,从外存后备队列中选取某些作业调入内存为它们创建进程、分配必要资源将新创建的进程插入就绪队列,准备执行作业调度 用户希望自己作业的周转时间尽可能少 系统希望作业的平均周转时间尽可能少 执行作业调度,必须做两个决定:1)决定接纳多少个作业 2)决定接纳哪些作业 先来先服务(FCFS) 短作业优先(SF) 优先级高优先(HPF) 响应比高者优先(RPF)作业调度?主要用于批处理系统。其设计目标是最大限度地发挥各种资源的利用率和保持系统内各种活动的充分并行 对资源需求不同的作业进行合理搭配。科学计算往往需要占用大量的CPU时间,属于CPU繁忙型作业,对于I/O设备的使用程少;而数据处理恰恰相反,它们要求占用较少的CPU时间,但要求大量I/O时间,属于I/O繁忙型作业;另外有些递归计算,产生大量中间结果。需要很多内存单元存放它们,这属于内存繁忙型作业。如果能把它们搭配在一起。例如程序A在使用处理机,程序B在利用通道l,而程序C恰好利用通道2等,这样一来,A、B和C从来不在同一时间使用同一资源,每个程序就好像单独在一个机器上运行 按用户自然提交作业的顺序,可能出现对资源需求“一边倒”的情况。所以,批处理系统中要收容大量的后备作业,以便从中选出最佳搭配的作业组合3.1.2
您可能关注的文档
- 表面分析方法课件.pptx
- 表面改性技术第910课.pptx
- 表内乘法的复习公开课王代平.pptx
- 表内乘法一复习.pptx
- 表皮曲面的构建.pptx
- 表内除法二解决问题 2014新版二年级数学下册.pptx
- 表示氢元素或个氢原子课件.pptx
- 表示作业法.pptx
- 八章非洲.pptx
- 宾语从句29全国英语中考单项选择ppt版ppt课件.pptx
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
最近下载
- 汽车英语(第四版)习题答案.pdf VIP
- 苏科版《物质物理属性》复习总结课件.ppt VIP
- 一般过去时练习专项练习.docx VIP
- (市质检)福州市2025届高三第一次质量检测(一检) 语文试卷(含答案).docx
- 初中英语单词全集打印版.doc VIP
- 浪潮分布式存储InCloud Storage 用户手册.pdf VIP
- 量子传感技术的最新进展与应用.docx
- 专题20函数与相似综合问题-【压轴必刷】2022中考数学压轴大题之经典模型培优案(解析版).pdf VIP
- 医院医德医风考评制度及实施细则(最新版).docx
- (市质检)福州市2025届高三第一次质量检测(一检) 数学试卷(含答案).docx
文档评论(0)