版权归原作者所有,如有侵权,请联系我们

[科普中国]-作业说明手册

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

简介

在计算机中,作业说明手册也可以叫做作业说明书,作业说明书是用作业控制语言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