LMT NEW PBS作业排队运算系统对批处理作业的调度.doc

LMT NEW PBS作业排队运算系统对批处理作业的调度.doc

ID:61443079

大小:2.60 MB

页数:14页

时间:2021-01-31

LMT NEW PBS作业排队运算系统对批处理作业的调度.doc_第1页
LMT NEW PBS作业排队运算系统对批处理作业的调度.doc_第2页
LMT NEW PBS作业排队运算系统对批处理作业的调度.doc_第3页
LMT NEW PBS作业排队运算系统对批处理作业的调度.doc_第4页
LMT NEW PBS作业排队运算系统对批处理作业的调度.doc_第5页
资源描述:

《LMT NEW PBS作业排队运算系统对批处理作业的调度.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、LMTNEWPBS作业排队运算系统对批处理作业的调度LMTNEWPBS作业排队调度程序从后备作业中选取若干个作业到内存并投入运行。它为选中作业建立进程并分配必要的资源,这时,这些被选中的作业处于执行状态。PBS作业调度的功能是记录系统中各作业的状况,从后备作业队列中挑选一批作业进入执行状态,以及为被选中作业分配资源建立进程和在作业执行结束后释放所占用的资源等。其中最主要的是从后备作业队列中选取一批作业进入执行状态。根据不同的目标,将会有不同的调度算法。一般来说,调度目标主要是以下四点:①对作业应该是公平合理的;②应使设备有高的利用率;③每天执行尽可能

2、多的作业;④有短的响应时间。由于这些目标的互相冲突,任一调度算法要想同时满足上述目标是不可能的。例如,要想执行尽可能多的作业,调度算法就应选择短作业优先,而这对那些预计执行时间长的作业又是不公平的,甚至有可能永远得不到运行;要想对所有作业公平合理,调度算法就应选择先来先服务。如果考虑的因素过多,调度算法就会变得非常复杂,会使系统开销增加,资源利用率下降。作业调度和进程调度的区别: 一个作业从进入系统到最后完成,一般至少要经历两级调度:作业调度和进程调度。 作业调度是宏观上的高级调度,它的主要功能是根据一定的算法,从输入井中选中若干个作业,分配必要的资

3、源,如主存、外设等,为它们建立初始状态为就绪的作业进程。 进程调度是微观上的低级调度,它的主要功能是根据一定的算法将CPU分派给就绪队列中的一个进程。一般的操作系统都必须有进程调度。 可见在多道系统中,作业调度与进程调度是相互配合来实现多道作业的并行执行的。两者的关系可用下图表示。批处理作业的调度  作业调度的功能  作业调度程序作为一个系统进程在系统中运行,它是在系统初始化时被创建的,具有如下功能:  ①记录系统中各作业的情况。为此,系统为每个作业建立一个作业控制块,在块中登记作业的有关信息。作业控制块是作业调度程序用来实现作业调度和管理的数据结构

4、。  ②按照系统提供的调度算法从后备队列中选取作业投入运行。通常在输入井中有一批作业处于后备状态,而只有少数几个作业处于执行状态。作业调度程序的主要功能就是按照一定的调度算法从后备队列中选取若干个作业投入运行。  ③给被选中的作业分配必要的资源。一个作业从后备变成运行状态之前,作业调度程序应为该作业建立相应进程,并分配必要的内存、外围设备等资源。至于处理器则由进程调度程序分配。  ④为作业开始运行作好准备工作。将选取的作业控制块传递给作业运行控制系统,随时将作业的变化情况记入作业控制块(如状态改为执行状态);构造和填写作业运行时所需表格,建立负责其运

5、行控制的作业运行控制程序等。  ⑤作好作业完成时的善后工作。作业运行可能正常结束或非正常中止,作业调度收回分配的资源,包括作业控制块。对非正常结束,还应给出引起错误的原因,以便用户纠正错误,重新将作业投入运行。批处理作业的控制  一个批处理控制方式的作业被作业调度选中后,操作系统按照用户的作业控制说明书中所规定的控制要求去控制作业的执行。一个作业往往要分几个作业步执行,一般说,总是按作业步的顺序控制作业的执行,一个作业步执行结束后,就顺序取下一个作业步继续执行,直到最后一个作业步完成,整个作业就执行结束。当一个作业执行结束后,系统收回作业所占的资源且

6、撤离该作业,作业执行的结果在输出井中等待输出。  如果作业执行到某个作业步时发生错误,则要分析错误的性质,对某些用户估计到的错误且用户己在作业控制说明书中提出的处理办法的,系统应按用户的说明转向指定的作业步继续顺序执行,直至作业执行结束。选择调度方式和调度算法的若干法则1.面向用户的准则周转时间短通常把周转时间的长短作为评价批处理系统的性能、选择作业调度方式与算法的重要准则之一。所谓周转时间,是指从作业被提交给系统开始,到作业完成为止这段时间间隔(称为作业周转时间)。它包括四部分时间:作业在外存后备队列上等待调度的时间,进程在就绪队列上等待进程调度的

7、时间,进程在CPU上执行的时间,以及进程等待IO操作完成的时间。其中的后三项在一个作业的整个处理过程中可能会发生多次。对每个用户而言,都希望自己作业的周转时间最短。但作为计算机系统的管理者,则总是希望能使平均周转时间最短,这不仅会有效的提高系统资源的利用率,而且还可使大多数用户都感到满意。响应时间快常把响应时间的长短用来评价分时系统的性能,这是选择分时系统中进程调度算法的重要准则之一。所谓响应时间,是从用户通过键盘提交一个请求开始,直至系统首次产生响应为止的时间,或者说,直到屏幕上显示出结果为止的一段时间间隔。它包括三部分时间:从键盘输入的请求信息

8、传送到处理机的时间,处理机对请求信息进行处理的时间,以及将所形成的响应信息回送到终端显示器的时间。截止时间的

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

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

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