计算机操作系统考研辅导第3章处理机调度与死锁.pptVIP

计算机操作系统考研辅导第3章处理机调度与死锁.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

计算机操作系统第三章处理机调度与死锁2009年2个选择(调度、死锁各占1个)

2010年1个选择(调度)

2011年2个选择(调度、银行家算法)

2012年3个选择(调度、银行家算法)

2013年2个选择(调度、银行家算法)

2014年2个选择(调度、死锁)处理机调度部分是操作系统对CPU的管理,这部分要求考生理解作业和进程的关系,掌握作业调度和进程调度的策略和算法,重点要掌握几种典型的调度算法的基本思想、适用的范围和特点,要能指出各种调度算法的调度顺序并能计算它们的周转时间。调度算法的难点在于计算不同调度算法下调度的效率,建议使用时间轴(甘特图Gantt)的方法解决相关的调度时间计算问题。银行家算法是系统进行资源分配的时候防止发生死锁的一种方法,该算法的难点在于搞清楚各种不同表格的含义,能够看懂并且会做出相关的表格,由表格推出结果。本章目录3.1处理机调度的层次3.2调度队列模型和调度准则3.3调度算法3.4实时调度(略)3.5产生死锁的原因和必要条件3.6预防死锁的方法3.7死锁的检测与解除基础要点练习题常见知识分析实战练习第三章处理机调度与死锁3.1处理机调度的层次1、高级调度:作业调度、长程调度、接纳调度。目标是把外存上在于后备队列中的那些作业调入内存。调度对象是作业。1)作业和作业步(1)作业:包括程序、数据和作业说明书。批处理系统中以作业为单位,从外存调入内存。(2)作业步:每个作业必须经过若干个相对独立、又相互关联的加工步骤才能得到结果。每个加工步骤称为一个作业步,各作业步是相互联系的。典型的作业分三步走:编译、链接装配和运行。(3)作业流:作业后备队列。2)作业控制块JCB:系统为每个作业设置一个JCB,是作业在系统中存在的标志:作业标识、用户名称、用户帐号、作业类型、作业状态、调度信息、资源需求、资源使用等。作业到达系统,由作业注册程序为作业建立JCB,根据作业类型放到相应的后备队列中3)作业运行的三个阶段和三种状态三个阶段:收容、运行和完成收容:提交作业、输入到硬盘上,建立JCB,放入后备队列。为后备状态。运行:被调度进入内存,建立进程,每一次放入就绪队列,直到运行结束。动行状态。完成:任务完成或异常结束,由终止作业程序回收JCB和资源,将结果信息形成输出文件输出。完成状态。4)作业调度:由作业调度程序根据JCB中的信息,审查系统能否满足用户作业的资源需求,以及按照一定的算法调度它们。创建进程、分配必要的资源。接纳调度。5)作业调度的主要任务(1)决定接纳多少作业:单道、多道(2)决定接纳哪些作业:作业调度算法一般系统总是优先选择I/O型和计算型作业均衡个作业投入运行。2、低级调度:进程调度或短程调度,频率最高。由短期调度程序或CPU调度程序执行。Scheduler功能:(1)保存处理机的现场信息:程序计数器、通用寄存器的内容。(2)按某种算法选取进程,将其改为运行状态。(3)由分派程序Dispatcher把处理器分配给进程。恢复现场,从断点处继续运行。进程切换一定发生在核心态而非用户态三个基本机制:(1)排队器。形成就绪队列。就绪队列可实现为:FIFO队列,优先队列,树或简单的无序链表。(2)分派器。选择就绪进程,切换上下文,分配处理机,切换到用户模式,跳转到用户程序的合适位置,以重新启动程序,停止一个进程而启动另一个进程的时间称为分派延迟(dispatchlatency)。(3)上下文切换机制:两对切换。当前进程和分派程序,分派程序和新进程。进程上下文切换步骤:保存被中断程序的处理器现场信息修改被中断进程的PCB有关信息,如状态把被中断进程的PCB加入相应队列选择占用处理器运行的另一个进程修改被选中进程的PCB信息,就绪。设置被选中进程的地址空间,恢复存储管理信息根据被选中进程的上下文信息恢复处理器现场处理器模式切换步骤保存被中断进程的处理器现场信息处理器从用户态切换到核心态,以便执行系统服务程序或中断处理程序的地址。如果处理中断,可根据所规定的中断级别设置中断屏蔽位。根据系统调用号或中断号,从系统调用表中或入口地址表中找到系统服务程序或中断处理程序的地址。模式切换不同于进程切换,它不一定引起进程状态的切换,也不一定引起进程切换。CPU调度决策可以如下4种环境下发生(1)当一个进程从运行状态切换到等待状态(如:I/O请求,或调用P等待一个子进程的终止)(2)当一个进程从运行状态切换到就绪状态(如:当出现中断时)

您可能关注的文档

文档评论(0)

翰林大当家 + 关注
实名认证
服务提供商

文案个性定制,计划书、方案、策划书专业撰写。

1亿VIP精品文档

相关文档