再上一篇:4.2 JES2 的初始化和配置
上一篇:4.2.1 JES2的初始化
主页
下一篇:4.2.3 SPOOL卷的配置、管理和性能
再下一篇:4.2.4 检查点数据集的定义和配置
文章列表

4.2.2 控制 JES2 的处理过程

IBM S390 系统管理基础(zSeries,IBMSystemz, z/VM,zOS等操作系统使用,命令的参数与用法等)

本节中我们主要讨论通过初始化语句及相关参数和操作员的命令能够对JES2 的作业处 理过程产生什么影响,以及影响哪些方面。我们已经知道通过初始化语句和命令可以对 JES2 的本地设备、内部读卡机功能、JES2 的远程通讯线路和设备以及 JES2 的 SPOOL 卷进行配 置,而这些方面正是与 JES2 的作业处理密切相关的。
本地设备是指那些连接到 MVS 系统并且被 JES2 用来读取作业和输出结果的设备,本 地设备包括读卡机、卡片打孔机、内部读卡机和打印机。

JES2 获取作业的方式有很多,以下是主要的几种:

$ 通过分配给 JES2 的读卡机
$ 通过分配给 JES2 的远程作业入口设备
$ 本地的JES2 如果处于一个网络作业入口的网络中,可以通过网络作业入口的作业 接收器从其它节点接收作业。

$ 通过卸载作业接收器

$ 通过 JES2 的内部读卡机,用户可以从 TSO/E 或已启动的任务中递交作业。
由于 JES2 要对所接收的作业按照优先级的顺序进行排队后进行处理,用户便可以通过 一些初始化语句及相关的参数去控制输入设备的一些特征,例如输入流、作业类和作业类的 属性、作业的优先权、是否立即保持作业和作业缺省的性能组等等。用户也可以通过 JES2 输入过程中的退出点程序 2、3、4 和 20 去对进入系统的作业的属性进行修改。这样用户便 可以在一定程度上控制作业的优先级等特征,达到控制作业处理的目的。
在作业进入系统之后,转换程序要对作业的 JCL、登录信息或已启动的任务进行处理, 将 JCL 转换成转换/解释文本。一但有适合运行这个作业的初始器空闲,经过转换的作业便 可以运行了。在作业被输入、转换和分类后,所有的作业被排队等待运行,但仍有许多方面 是用户要关系的,例如作业将如何运行、在那里运行以及什么时候运行等等,影响这些方面 的因素有:

$ 作业类

$ 被 JES2 或 WLM 控制的初始器

$ 作业选择的优先权

$ 作业的保持状态

$ 成员间的亲和力

$ 调度环境

$ 作业名

$ 队列中等待运行的其它作业的数量

$ 活动的初始器的配置

$ 工作负载管理的策略

作业处理的另外一个重要的方面便是对输出的管理,JES2 中提供了以下的功能对系统 中的输出进行管理:
$ 根据JCL OUTPUT 语句中指定的优先权或根据输出所代表的卷的优先权对作业的 每一个输出单元进行排队。

$ 通过格式、磁带架和对针式打印机的队列式装载,以及通过格式、覆盖框架和对 非针式打印机的集中式装载来减少与操作员的交互。

$ 通过外部书写器界面将SYSOUT 数据发送到除打印机和打孔机以外的其他特殊的 外部设备进行处理。

$ 根据指定的优先权对作业的输出进行的优先权递增,使输出结果在输出队列中保 留的时间越长,它的优先级就越高。

$ 通过一个功能子系统界面提供了对非针式打印机功能子系统的支持,如 3800-3 功 能子系统。
$ 在网络的节点之间传送 SYSOUT 数据集。

$ 指定在打印机或打孔机上每个作业处理的记录数。

$ 将需要打印的输出数据集保持起来,然后收集具有相同设置的其它数据集作为一 个输出单元进行输出。

$ 如果作业正常结束的话,提供将作业、SYSOUT、STC(started task)和 TSU(time sharing user)的输出结果清除的功能。

$ 确保用户可以使用特定的输出设备,并且输出设备有足够的安全性用以输出特定 的输出结果。

系统程序员通过下列手段对系统输出进行管理:
$ 通过对SYSOUT 指定打印队列和磁带架或格式控制缓冲区来限制输出到具有这些 特征的打印机上,并且支持对 SYSOUT 数据集的打印和解释功能。
$ 通过将SYSOUT 指定所有 3800 的选项和特征将输出引导到 3800。

JES2 中允许提供客户打印服务,这种服务可以通过一些应用程序,例如 OS/390 的打印 服务器,在 JES2 的 SPOOL 卷上分配空间,这些空间可以被从 TCP/IP 网络的工作站上递交 的作业所使用来进行打印。这种打印作业可以使用到传统的 JES2 的打印服务的优势。例如 在本地打印机组中的作业选择和负载平衡功能,可以使用 JES2 的缺省 SYSOUT 属性, SYSOUT 处理的管理功能,以及对 SYSOUT 的取消、保持和释放的功能。

JES2 提供的这种客户打印服务采用了一种与 JES2 的标准操作特征相兼容的方式进行。 例如客户打印服务可以:

$ 象 JES2 的操作员一样查询它们的作业已确定作业的状态。
$ 象 JES2 中的优先权一样设置作业的优先权,并且可以在 JES2 的队列中判断一个 作业是否可以被打印。
$ 使用 SYSOUT 的 SAPI 界面(application programming interface)。 一个系统操作员可以通过以下的手段来对跟在$HASP190 消息后面的设置修改请求进
行响应。
$ 通过相应的操作完成所请求的设置,然后通过$S 命令启动相关设备。
$ 通过使用$P 命令来保证仅仅对请求的数据集组使用该设置,然后执行$S 命令。 这会导致在当前的数据集组打印完成后设备的停止。
$ 通过对数据集组执行$T 命令来强迫使用另外一个可选的设置,然后执行$S 命令。 操作员必须对设备进行设置,然后重复对组中的每一个数据集执行$T 命令和$S 命 令。
$ 通过对作业执行$H 命令来促使对另外一个可选作业的选择,然后通过$I 或$E 命 令对处于保持状态的数据集组进行重新排队,最后操作员要对被保持的组进行释 放操作。
$ 通过对设备执行$C 命令来删除数据集组,然后设备可以为设置选择其它的数据集 组或请求其它的设置。