操作系统作业调度算法

操作系统作业调度算法

ID:5568713

大小:840.50 KB

页数:15页

时间:2017-11-13

操作系统作业调度算法_第1页
操作系统作业调度算法_第2页
操作系统作业调度算法_第3页
操作系统作业调度算法_第4页
操作系统作业调度算法_第5页
资源描述:

《操作系统作业调度算法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四组朱志华李磊石燕于洪波作业调度算法作业的基本概念作业是用户交给计算机的具有独立功能的任务。在联机系统中,从用户登录系统到用户退出系统的整个过程,可以多次形成作业,用户每输入一条命令或运行一段程序都代表着一个作业步。作业在系统中也是动态的,从作业产生到作业消失的整个过程中,作业的状态跟随系统的运作而发生变化。作业调度算法作业调度的主要任务、目标、计价作业调度算法的优劣的性能指标、主要作业调度算法及作业调度的时机是什么?作业调度的主要任务是:按照某种调度算法,从后备作业中挑选一批合理搭配的作业进入运动状态;同时为选中的作业分配内存和外部设备资源,为其建立相关的进程,当作业

2、执行结束进入完成状态时,做好释放资源等善后工作。作业调度的目标:1、响应时间快速2、周转时间或带权周转时间短3、均衡的资源利用率;4、吞吐量大;5、系统反应时间短。评价作业调度算法优劣的性能指标:1、作业平均周转时间;2、作业平均带权周转时间主要作业调度算法有:1、先来先服务法;2、短作业优先算法;3、最高响应比优先算法;4、资源搭配算法;5、多队列循环算法。作业调度时机:一般当输入井中有一道作业建立,或内存中的一道作业运动结束时,系统启动统调度工作。作业从进入系统到运行结束,一般要经历进入、后备、运行、完成四个阶段。相应地,我们说此作业处于进入、后备、执行、完成四个不同

3、的状态。进入状态即提交状态,作业从输入设备进入输入井。后备状态操作员把作业输入到直接存取的后援存取器后,为进入系统的作业建立作业控制块,并把它加入到后备作业队列中,等候作业调度程序调度。这一过程也称为作业注册。运行状态作业被作业调度程序选中,且分配了必要的资源,建立一组相应的进程后,该作业就进入了运行状态。它分为三种状态:即就绪状态、执行状态、阻塞状态。完成状态当作业正常运行结束或因发生错误而终止时,作业进入完成阶段。作业中进程的状态转换图作业调度程序作业调度程序的主要功能是审查系统能否满足用户作业的资源要求以及按照一定的算法选取作业。调度算法性能的衡量作业平均周转时间平

4、均带权周转时间常见的批处理作业调度算法(1)先来先服务算法(FCFS:FirstComeFirstServe)(2)最短作业优先算法(SJF:ShortestJobFirst)(3)最高响应比优先算法(HRN:HighestResponseRatioNext)响应比R=作业周转时间/作业处理时间=(作业处理时间+作业等待时间)/作业处理时间=1+(作业等待时间/作业处理时间)(4)基于优先数调度算法(HPF:HighestPriorityFirst)(5)均衡调度算法(分类排队算法)先来先服务:FCFS算法是按作业到达的先后次序来进行调度。最短作业优先的调度算法:SJF算

5、法总是优先调度要求运行时间最短的作业,把它作为下一次服务的对象。响应比高者优先调度算法:HRN算法就是在每调度一个作业投入执行时,计算后备作业中每个作业的响应比,挑选响应比高者投入执行。作业调度算法应用例子假设以下有四个作业,已知它们进入系统的时间、估计运行时间,应用先来先服务、最短作业优先和最高响应比优先作业调度算法,分别计算出作业的平均周转时间和带权的平均周转时间。先来先服务调度算法计算结果最短作业优先作业算法计算结果最高响应比优先作业算法计算结果theend

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。