主机学习jes上机jes2outline_第1页
主机学习jes上机jes2outline_第2页
主机学习jes上机jes2outline_第3页
主机学习jes上机jes2outline_第4页
主机学习jes上机jes2outline_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、z/OS 处理作业的方式是批处理。批处理作业是使用最少的人机交互的程序(JCL)使得作业在预定的时间内完成的方式。操作系统处理作业的方式还有哪些呢?分时处理,实时处理。可以把 JCL 看做是一个作业。z/OS 怎么处理作业呢?通过 JES 管理作业的整个执行过程。何为 JES?(Job Entry Subsystem)作业输入子系统。它是一个子系统,管理和控制着作业的调度、输出和打印等过程。提交的作业,其实都在 JES 的掌控之中。JES 有两个版本:JES2 和 JES3,两者基本功能相同,JES3 主要针对过处理器,在此主要讲解 JES2。回想 DB2,没有 DB1,那为什么没有 JES1

2、 呢?JES2 是 HASP(Houston automatic spooling priority)的继承和发展。它是 IBM MVS 早期的一个产品,能够提供作业的调度、作业流程控制、数据管理和作业管理等功能。这就是消息前缀是 HASP。为什么在 JES2 中还能见到 JES2 系统发出的想JES2 具体的功能应该有哪些呢? 接收作业,调度作业(包括将等待的作业放入队列,将作业排队)管理输出和打印MVS 中,作业的生命周期的六个阶段:输入转换运行输出打印清除是不是一个作业的生命周期的每一步都一定会执行呢?不一定。JSE2 概述:数据集的管理系统配置功能客户化交互安全JES 中两种类型的数据

3、集:SPOOL 和 CKPT,他们都保存在 DASD 上。SPOOL 翻译为假脱机。解决低速设备和高速设备的速度匹配问题。在 JES2 中有两层意思:系统处理作业的一个过程;或者用 SPOOL 表示那些包含了 SPOOL 数据集的 DASD 设备。其实 SPOOL 就相当于一个缓冲池,用来临时看当前 SPOOL 的利用率。SPOOL 卷的配置和管理一些中间数据。你可以用/$d spool 命令查SPOOL 的定义如下:或者用 JES2 命令:TGSPACE:磁盘空间管理WARN:spool 空间利用率达到 80%的时候会警告。SPOOL 数据集属性:新建 SPOOL 数据集命令:由于当 SPO

4、OL 数据集利用率达到 80%的时候,系统会提出警告信息,此时数据集进行管理,具体方法应该是哪些呢?删除一些作业;删除各个队列中不需要的信息;增加 SPOOL 盘卷;动态修改 JES2 相关参数;动态转储 SPOOL 中的有关信息。就要对 SPOOLC JOB是取消一个正在运行或者处于等待队列的作业。如何控制一个程序使之不进入死循环呢?加上运行时间限制:但是,凡是带有输出的死循环用 TIME 关键字解决不了问题,可以控制行数:检查点数据集:定期将系统的内存中的作业和睡出队列的内容到检查点数据集中以作备份。在作业处理的过程中,会有许多的检查点(数据集)出现,用来作业的状态信息,这些点可以让作业步

5、在遇到某种异常终止后重新开始运行。涉及热启动和冷启动的问题。由上图可知下图的前两个盘卷就是存放 CKPT 的地方,并且最后一个盘卷存放的是 SPOOL:思考:如果 SPOOL 和 CKPT 数据集定义的太小,会发生什么样的事情?性能严重下降,还可能导致作业无法正常完成处理过程。JES 系统的配置:单系统结构(单处理器和一个 JES2);多系统结构(多处理器,每个处理器拥有自己的JES2);复合 JES 系统(多套 JES2 存在于一个MVS 中);作业网络作业工作站/RLE(/NJE。接入系统);RJE 可以使本地的 JES2 的处理系统的配置得以拓展,使用户不再局限于在一个地理位置上工作。想

6、想 TSO/E 是不是就是这样呢?NJE 能将地理上分离的系统通过网络连接起来进行通信、传递作业、接收输出。想想不是这样呢?是JES 作业管理:回想作业生命周期的六个阶段? 输入转换运行输出打印清除不同的作业可能在同一时间处于不同的阶段。输入阶段:对全部输入的作业进行正确性校验,然后根据作业的class 与优先级,排队进入转换队列。接收作业的方式:现在最常用的是哪种?在 ISPF 下通过 SUBMIT 命令提交;1.通过网络提交;通过正在运行的程序提交(使用内部阅读器,JES2 可以同时接收 N 个作业);4.通过提交(很少用)。这几种方法最终都通过内部读入器交给 JES2。何为内部读入器?转

7、换阶段:把 JCL 转换成可读的内部格式,进行有关的检查,然后按照优先级进行排队,进入执行队列。该过程在 SPOOL 中进行。由系统库中的参数可以看出,在转换过程中不进行语法检查。可以在 JCL 中显示指定 SCAN 参数:JCL 转换之后要进行翻译,翻译成相应的控制块,放在 INIT AS 工作区,供启动程序使用。处理阶段:JES2 从等待运行的作业队列中选择作业,然后发送到启动程序。何为启动程序?启动程序是 z/OS 的系统程序,由 WLM 组件控制,WLM 启动作业,分配所需资源,允许改作业与正在运行的作业进行竞争。输出阶段:把作业送到输出队列(SYSOUT queue)。JES2 控制

8、所有的 SYSOUT 处理。SYSOUT 是系统产生的输出,也就是一个作业产生的所有输出。该输出包含了必须被打印的系统信息,用户要求的必须被打印的数据集。如果 JCL 是从 SYSIN数据,那么就是从 SPOOL 中数据。SYSOUT 参数要求 JES 将数据可以通过 SDSF 查看这些数据。写到 SPOOL 里,而非其他设备;之后数据被打印,格式为 SYSOLASS,CLASS 指定一个输出类, 这些值可以是 A-Z,0-9 或者*,*代表和MSGCLASS 指定的 CLASS 一样。区别呢?那么 SYSOUT 和 SYSPRSYSOUT 是用来打印 SPOOL 里的程序的输出的,而 SYS

9、PR就是 utility 的执行信息,它是一种系统信息。是打印 UTILITY 程序的,也打印(硬拷贝)阶段:数据集从输出队列送到、硬拷贝等设备。打印与输出的区别:输出是将作业的运行(输出)信息送入到输出队列中;打印是将部分输出队列中的数据输出到硬设备上(如删除阶段:)。作业结束后,一旦删除,JES2 立即回收所用的全部空间(SPOOL 空间)。删除作业有三种方法:SDSF 下:PJES2 命令:$P JOB ISPF 3.8内部读入器:内部读入器是 JES2 的一项技术,是将 JOB 送入系统段。z/OS 通过内部读入器把输入流传给 JES2,而 JES2 又是通过多个内部读入器同时接收多个

10、 JOB。系统程序员可以定义内部读入器去处理所有的批作业(除STCs 和 TSO 的请求之外)。查看内部读入器的初始化语句的 JES2 命令:系统进行 IPL 的时候,主调度的启动程序如下:能不能在执行一个作业过程中执行一个新的作业呢?能!使用内部读入器。内部读入器有一个特别的功能:可以通过批作业来产生其他的作业,并将他们送入系统中运行。显示系统定义的作业优先级数:显示系统定义的 JOBCLASS:启动程序通过 SDSF 的 INIT 选项可以查看启动程序:ASID:Address Space Identifier 地址空间识别符号也可以通过 JES2 命令查看:每个 job 的 class

11、表示该作业的优先数;不同的初始化程序对应不同的优先级数,一个 class可以对应一个或者多个初始化程序。INIT 有四种状态:ACTIVE,INACTIVE,DRAINED(未启动),HALTER(暂停/挂起)为什么 11 和 12 处于未启动状态呢?问:系统中最多可以有多少个作业存在?最多可以有多少个作业被同时运行?OTIFY 和 REGION 等关键字参数的含义吗?还记得 CLASS、MSGCLACLASS 为作业指定一个作业类MSGLEVEL 指定在作业的日志里显示哪些信息。NOTIFY 当一个作业提交的时候通知用户。REGION 为一个作业指定一块虚存的最大空间。当一个菜鸟提交一个 C

12、LASS 不存在的作业时,作业会进入输入队列:那么怎么能让改作业执行呢?两种方法:1.2.随便指定一个初始化程序的CLASS 为M 就行了,之后别忘了修改过来。(该过程也可以在SDSF里的 INIT 选项里修改)还有哪些原因导致你提交作业之后找不到作业或者没有任何反应呢?系统中没有定义 MSGCLASS=A或者或者作业名不对 或者 INIT 资源不够MSGLEVEL=(0,0)或者 作业被挂起或者作业名与正在运行的作业名同名等等。关键字参数全部不写的作业在虚拟机上能不能被执行呢?能。因为在参数JOBCLASS 的参数。定义了作业处理案例:案例 1:五个作业同时提交案例二:当提交一个错误作业之后,由于我比较胆小,不想在修改作业之后让原来的作业变得更糟糕,我可以在 SDSF 下在 JOBNAME 前面键入 SJ,对作业进行多次修改

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论