- 1、本文档共91页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 可把处理机调度分成三个层次 * 一般在批处理系统大多配有作业调度,而在其它系统中通常不需配置。它的执行效率较低,通常为几分钟调度一次 * 可把处理机调度分成三个层次 * 选择什么样的调度策略取决于操作系统的类型及目标,用户的角度和系统的角度是不同的。 * 处理机是计算机系统中的重要资源;处理机调度算法对整个计算机系统的综合性能指标有重要影响;可把处理机调度分成三个层次:高级调度、中级调度、低级调度 * 作业调度——FCFS,进程调度——FIFO * 各进程为纯计算型,没有输入/输出 * :注意:作业和进程调度的不同之处 * 阻塞队列也可按阻塞原因设置多个 * 在引入中级调度后,可把就绪分为内存就绪和外存就绪(就绪挂起);阻塞也可分为内存阻塞和外存阻塞(阻塞挂起) * (1)仅当第一队列空闲时,调度程序才调度第二队列中的进程运行;(2)仅当第1~(i-1) 队列均空时,才会调度第i队列中的进程运行 (3)如果处理机正在第i队列中为某进程服务时,又有新进程进入优先权较高的队列(第1~(i-1)中的任何一个队列),则此时新进程将抢占正在运行进程的处理机,即由调度程序把正在运行的进程放回到第i队列的末尾,把处理机分配给新到的高优先权进程 * 处理机是计算机系统中的重要资源;处理机调度算法对整个计算机系统的综合性能指标有重要影响;可把处理机调度分成三个层次:高级调度、中级调度、低级调度 * * * * * 多处理机类型 (1)紧密偶合MPS ???? 通过高速总线或高速开关实现过个处理机之间的互连,共享存储器、I/O设备、系统中的所有资源和进程,都由OS实施统一的管理和控制。 (2)松散偶合型MPS ???? 通过通道或通信线路实现堕胎计算机之间的互连,每台计算机都有自己的存储器和I/O设备,并配置了OS来管理本地资源和在本地运行的进程。因此,每台计算机都能独立地工作,必要时,可通过通信线路与其他计算机交换信息,以及协调它们之间的操作。 * Page * * 多级反馈队列调度算法 多级反馈队列调度算法的性能 终端型作业用户 终端型作业用户所提交的作业多属于交互型作业,通常较小,系统只要能使这些作业在第一队列所规定的时间片内完成即可 短批处理作业用户 若在第1队列中执行一个时间片即可完成,便可获得与终端型作业一样的响应时间 如在第一个队列中不能完成,只需在第2、3队列中各执行一个时间片 长批处理作业用户 长作业将依次在第1,2,3…,n队列中执行,最终按轮转方式运行 Page * * 进程调度的时机 主动放弃CPU 当一个进程运行完毕或由于某种错误而终止运行 当一个进程在运行中处于等待状态(等待I/O) 在进程通信中,执行中的进程执行了某种原语操作(P操作,阻塞原语,唤醒原语) 被迫放弃CPU 分时系统中时间片到 当有一个优先级更高的进程到(可抢占式) 例如:新创建一个进程,一个阻塞进程变成就绪 Page * * 何时切换进程 只要OS取得对CPU的控制,进程切换就可能发生: 超级用户调用 来自程序的显式请求 (如:打开文件),该进程通常会被阻塞 陷阱 最末一条指令导致出错,会引起进程移至退出状态 中断 外部因素影响当前指令的执行,控制被转移至IH(中断处理程序) Page * * 作业 1 2 3 4 提交时间(时) 8.0 8.5 9.0 9.5 运行时间(小时) 2.0 0.5 0.1 0.2 例1 设某系统的作业提交时间和运行时间如下表,请分别计算采用先来先服务算法和短作业优先算法时的平均周转时间和平均带权周转时间。 进程 A B C D E 提交时间 0 2 4 6 8 运行时间 3 6 4 5 2 Page * * 例2 有5个批处理的作业(A,B,C,D,E)几乎同时到达一个计算中心,估计的运行时间分别为2,4,6,8,10分钟,他们的优先级分别为1,2,3,4,5(1为最底)。对下面的每一种调度算法,分别计算作业的平均周转时间: 1、最高优先级优先; 2、短作业优先; Page * * 作业: 现有5个作业,他们的到达时间和运行时间如下表,请用FCFS、SJF算法分别进行调度,计算平均周转时间和平均带权周转时间。 作业号 A B C D E 到达时间 0 2 4 6 8 运行时间 3 6 4 5 2 2. 在一个单道批处理系统中,有三个作业进入系统的时间和运行的时间如下,计算采用响应比高者优先的调度算法时每个作业的周转时间。 作业 1 2 3 进入系统时间 9:00 9:10 9:15 运行时间 60分钟 45分钟 25分钟 Page * * 第三章 处理机调度与死锁 处理机调度的基本概念 作业调度 进程调度 实时调度 多处理机系统中的调度 产生死锁的原因和必要条件 预防死锁的方法
您可能关注的文档
最近下载
- 部编六年级下册第11课《十六年前的回忆》一等奖教学设计说课稿.docx VIP
- GB_T 39637-2020 金属和合金的腐蚀 土壤环境腐蚀性分类.pdf
- 聚硼硅氮烷合成、掺杂及SiBCN陶瓷应用研究.docx VIP
- 影像技术在麻醉科中的应用.pptx VIP
- 建筑工程图集 15J401:钢梯.pdf VIP
- 电信xx公司计算机系统应急预案演练方案_综合业务支撑系统(IBSS-CRM)_V02.docx VIP
- 尼康NIKON-AF-S 24-70mm f2,8D G维修操作手册.pdf
- 2024年中考物理专项复习:内能、内能的利用.pdf VIP
- 耳内镜微创外科技术PPT幻灯片.pptx VIP
- 肯尼亚市场行业分析.pptx VIP
文档评论(0)