资源描述:
《LMT NEW PBS作业调度管理系统的批处理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、LMTNEWPBS作业调度管理系统的批处理1 批处理作业控制语言1. 作业控制语言作业说明书是用户用于描述批处理作业处理过程控制意图的一种特殊程序.用于书写作业说明书的语言称为作业控制语言(JCL).由于作业控制语言属于操作系统与用户之间的界面形式,对于不同的操作系统来说,作业控制语言各不相同,因而作业说明书在不同的操作系统中不能通用.大致来说,作业控制语言(JCL)一般包括:I/O命令,编译命令,操作命令以及条件命令等几类.I/O命令用来说明用户的各种信息(包括程序,数据和作业说明书等)的输入,结果信息的输出以
2、及I/O设备使用等.编译命令用于实现对不同语言的源程序分别进行相应的编译,此外还有与此有关的一些命令,诸如对编译出错的处理,列表输出,目标程序是否需要立即装入内存启动运行等.操作命令是对作业运行中诸如启动,运行时的限制及作业中止等问题的控制.条件命令是针对程序运行中发生某个重大事件时的处理方式而设置的,它使用户在充分估计作业运行情况的同时针对不同的情况予以分别的处理,以达到预想的效果.2 作业表1. 作业控制作业控制是批处理作业存在的标志,其中保存有系统对于作业进行管理所需要的全部信息,它们被保存于磁盘区域中.
3、(1) 作业控制的内容作业控制块中所包含的信息数量及内容因系统而异.对于较简单的系统来说,作业控制块的内容较少;对于较复杂的系统来说,作业控制块的内容较多.下图为作业控制块通常所包含的主要内容. 作业标识 用户名称 用户帐号 调度信息
4、 资源需求 作业状态 作业类别 输入井地址 输出井地址 进入系统时间 开始处理时间
5、 作业完成时间 作业推出时间 资源使用情况(作业列表_查看所有作业:显现出作业的详细信息。作业详细信息包括作业文件参数、作业计算结果、作业ID、主文件编号、所需CPU数量、所需内存大小、软件名称、版本等等。)(作业调整:可以对正在排队的作业进行排队顺序的操作。)(节点列表:显示所有节点记录。)(节点维护:显示所有的节点信息,并且可以对节点进行新增、修改、删除操作。)(节
6、点平台管理:显示出所选节点平台的详细信息,并支持对去进行修改。)(2) 作业控制的建立当一个作业开始由输入设备向磁盘的输入井传输时,系统输入程序为其建立一个作业控制块,并对其进行初始化.初始化所需要的大部分信息取自作业说明书,其他一些信息由资源管理程序给出.(3) 作业控制的使用系统输入程序,作业调度程序,作业控制程序,系统输出程序等都需要访问作业控制块.如作业调度程序在选择作业时需要JCB中所提供的调度参数;作业控制程序在处理每一个作业步时都需要将该作业步的资源使用情况记录在JCB中;系统输出程序需要
7、根据作业说明书中的内容形成输出报告.(4) 作业控制的撤销作业完成后,其作业控制块由系统输出程序撤销.作业控制块被撤销后其作业也不复存在了.2. 作业表如前所述,每个作业都有一个作业控制块,所有的作业JCB构成一个表,称为作业表,作业表存放在外存固定区域中,其长度是固定的,这就限制了系统所能同时容纳的作业数量.系统输入程序,作业调度程序,系统输出升序都要访问作业表,因而这里存在互斥问题.3 批处理作业的状态及转换一个作业从进入系统到运行结束,一般需要经历”进入”,”后备”,”运行”,”完成”四个不同的状态
8、.作业状态之间的转换可以用图7-5表示1. 进入状态一个作业交给操作员并由操作员装入输入设备进行输入或由用户直接通过终端键盘向计算机中键入其作业的过程称为进入状态.2. 后备状态当作业的全部信息都已输入,且由操作系统将其存放在外存的某些区域中等待调度运行,此时称作业处于后备状态.3. 运行状态一个作业被作业调度程序选