(一)作业控制方式
方式 | 说明 | 人工干预 | |
1 | 脱机 | 用户将意图用作业控制语言(JCL)编写成作业说明书,连同作业一起提交给系统。 | 不需要 |
2 | 联机 | 用户通过终端输入命令将意图告诉计算机,以控制作业的运行过程 | 需要 |
(二)作业说明书
作业由程序、数据和作业说明书3个部分组成。
作业说明书体现用户的控制意图。
说明书构成 | 说明 | |
1 | 作业基本情况 | 包括用户名、作业名、编程语言和最大处理时间等 |
2 | 作业控制描述 | 包括作业控制方式、作业步的操作顺序、作业执行出错处理 |
3 | 作业资源要求 | 描述处理时间、优先级、主存空间、外设类型和数量等 |
(三)作业状态及转换
状态 | 说明 | |
1 | 提交 | 作业提交给计算机中心,通过输入设备送入计算机系统的过程状态 |
2 | 后备 | 通过Spooling系统将作业输入系统后备存储器(磁盘)中,随时等待程序调度。 |
3 | 执行 | 作业被调度程序选中,分配了必要资源,并建立了相应进程 |
4 | 完成 | 作业正常结束或异常终止。 |
(四)作业控制块和作业后备队列
作业控制块(JCB):是记录与该作业有关的各种信息的登记表。
JCB是作业存在的唯一标志,包括用户名、作业名和状态标志等信息。
作业后备队列:作业控制块排成的一个或多个队列,由若干个JCB组成。