简介
在计算机中,作业说明手册也可以叫做作业说明书,作业说明书是用作业控制语言JCL(Job Control Language)来表达用户对作业的控制意图的。但它是将用作业控制语言书写的对作业的控制交由操作员(脱机)或用户(联机)通过终端设备、微机输入等输入系统。1简单地说作业说明手册就是系统来对程序的运行和控制的说明书。
主要内容作业说明手册主要包含三方面内容:作业的基本描述、作业控制描述和资源要求描述。
作业基本描述主要包括用户名、作业名、使用的编程语言名、允许的最大处理时间等。
作业控制描述则大致包括作业在执行过程中的控制方式,例如是联机控制还是脱机控制、各作业步的操作顺序以及作业不能正常执行时的处理等。
资源要求描述包括要求内存大小,外设种类和台数、处理机优先级、所需处理时间、所需库函数或实用程序等。2
示例
一般的作业说明书形如:
//作业名JOB CLASS=作业级,MSG CIASS=输出级
//NOTlFY=USER一ID(仅FORTRAN用)
//EXEC语言类(BASIC或FORTRAN)
//SYSPRINT设备号SYSOUT=*(仅BASIC用)
//SYSlN设备号
源程序
作业控制语言作业控制语言(job control language 简称JCL)是用于描述MVS,OS/390和VSE操作系统上描述作业的语言。描述操作系统对全部作业分配计算机的运行时间和资源。作业是分步骤进行的,在编制程序时需要加入特殊语句使作业能够分步进行。作业是运行在后台的,不需要用户交互,用户的请求初始化作业。通常前台作业的优先级高于后台作业。
IBM曾经把一系列的JCL语句比作餐馆中的菜单。所有的菜对应作业,在厨房厨师将客户的需要分解为不同的菜,这可以看作是作业中的步骤。当所有作业的步骤完成时,饭也就是好了。
JCL语句主要指定必须访问的输入数据集(文件),输入文件被设置为创建或更新状态,JCL语言还需要指定运行所需要的资源。一个作业的JCL语句也作为数据集存储,并由用户开始它的执行。一个作业的JCL语句集将会以数据集的形式存储下来,并且能够通过交互启动它。MVS和OS/390提供了一个交互式的像菜单一样的接口ISPF,可以用它来初始化和管理作业。
在MVS和OS/390中,操作系统中用来处理JCL的那部分被称作作业登录子系统(JES)。总共有两个版本,JES2和后来的一个带有附加功能的版本JES3。3