目录

JCL - 概述

何时使用JCL

JCL在大型机环境中用作程序(例如:COBOL,Assembler或PL/I)与操作系统之间的通信。 在大型机环境中,程序可以批量和在线模式执行。 批处理系统的示例可以是通过VSAM(虚拟存储访问方法)文件处理银行交易并将其应用于相应的帐户。 在线系统的示例可以是银行中的员工用来开立账户的后台屏幕。 在批处理模式下,程序通过JCL作为作业提交给操作系统。

批处理和在线处理在输入,输出和程序执行请求方面有所不同。 在批处理中,这些方面被馈送到JCL,而JCL又由操作系统接收。

工作处理

工作是一个工作单元,可以由许多工作步骤组成。 通过一组作业控制语句在作业控制语言(JCL)中指定每个作业步骤。

操作系统使用Job Entry System (JES)将作业接收到操作系统中,以安排它们进行处理和控制输出。

工作处理经历了以下给出的一系列步骤:

工作处理
  • Job Submission -将JCL提交给JES。

  • Job Conversion - JCL与PROC一起转换为JES理解的解释文本并存储到数据集中,我们将其称为SPOOL。

  • Job Queuing - JES根据JOB语句中的CLASS和PRTY参数决定作业的优先级(在JCL - JOB Statement章节中进行了解释)。 检查JCL错误,如果没有错误,则将作业调度到作业队列中。

  • Job Execution -当作业达到其最高优先级时,将从作业队列中执行该作业。 从SPOOL读取JCL,执行程序并将输出重定向到JCL中指定的相应输出目标。

  • Purging -作业完成后,将释放分配的资源和JES SPOOL空间。 为了存储作业日志,我们需要在将作业日志从SPOOL释放之前将其复制到另一个数据集。

<上一篇.JCL 教程
JCL - 环境.下一篇>
↑回到顶部↑
WIKI教程 @2018