大型主机操作系统ppt课件.ppt

大型主机操作系统ppt课件.ppt

ID:50736643

大小:1.87 MB

页数:54页

时间:2020-03-16

大型主机操作系统ppt课件.ppt_第1页
大型主机操作系统ppt课件.ppt_第2页
大型主机操作系统ppt课件.ppt_第3页
大型主机操作系统ppt课件.ppt_第4页
大型主机操作系统ppt课件.ppt_第5页
资源描述:

《大型主机操作系统ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章过程与实用程序1过程•和其它高级语言一样,作业控制语言中也允许定义过程。过程是一段预先编写好的JCL语句的集合,它可以被反复调用。•作业控制语言中定义了两种过程,分别是编目过程(catalogedprocedure)和流内过程(in-streamprocedure)。2过程——编目过程•在指定的过程库中编目的过程称为编目过程。该过程库可以是分区数据集或扩展分区数据集,通常系统过程被编目在系统过程库中,用户过程被编目在用户库中。由于调用编目过程时,系统提供的是该过程的拷贝,因此一个编目过程可以同时被几个作

2、业调用。3过程——流内过程流内过程是放置在作业输入流中的过程。在一个作业中最多可以有15个流内过程,但不能嵌套使用,也不能被其他作业调用4过程——流内过程与编目过程•流内过程与编目过程的区别是流内过程随着一个作业放在输入流中,它紧跟在JOB语句后面而不是作为分区数据集的成员•在实际应用时,流内过程只用于测试阶段,一旦流内过程调试成功,即可对其进行编目,使其成为编目过程5过程——过程的编写•一个过程可由几个作业步组成。在过程中可以包含除下列语句外的所有JCL语句:•调用过程的EXEC语句(一个过程不能调用另一个

3、过程)•JOB语句、/*语句或//语句•JOBLIBDD语句或JOBCATDD语句•任何的JES控制语句•DD*语句或DDDATA语句•流内过程的开始和结束分别用PROC语句和PEND语句表示,对于编目过程,不能有PEND语句,而如果没有分配给符号参数默认值,PROC语句是可选的6过程——过程的结构//过程名PROC[符号参数]//过程步1EXEC//dd名1DD···//过程步2EXEC//dd名2DD···//PEND(仅在流内过程中使用)•过程结构中的过程名、过程步名及dd名的书写规则与JCL中其它语句

4、名的书写规则一样。符号参数的功能类似于其它编程语言子程序中的形式参数7过程——流内过程的实例•本例中,RUN是一个流内过程,作业中名为STEP1的执行语句调用这个流内过程。•该流内过程在去掉PEND语句后也可以作为标准的过程放在用户库中,作为编目过程8过程——过程的调用过程的调用有如下两种方式://作业步名EXECPROC=过程名[符号参数]//作业步名EXEC过程名[符号参数]9过程——过程的调用规则•当调用一个过程时,系统会以输入流、用户库、系统库的顺序来检索所要调用的过程。如果所调用的过程是流内过程,则

5、必须把流内过程放在调用它的EXEC语句之前。•如果调用的编目过程被编目在用户库中,系统从JCLLIB语句确定的用户库中进行检索。因此,若调用的过程是用户库中的过程时,要用JCLLIB语句来指明过程所在的用户库。如果调用的编目过程被编目在系统库中,系统从JES2中的PROCLIB参数指定的系统库进行检索。10过程——过程的修改(1)•由于不同用户的要求不同,所以当某一个作业调用标准过程时,系统应允许用户对过程进行修改,以满足自己的需要。过程修改的方式有如下三种:•置换过程中的符号参数;•对过程中的EXEC及DD

6、语句参数进行覆盖和增加;•增加新的DD语句。11过程——过程的修改(2)•符号参数由符号“&”和参数名组成,参数名可以是以字母或通配符开头的1~8位字母数字或通配符,关键字参数和关键字子参数不能作为符号参数的参数名。符号参数为修改过程提供了可选用的方法。•当过程中含有符号参数时,每一个符号参数必须指定一个值或赋空值,该值被称为符号参数的初值12过程——过程的修改(3)•用EXEC语句调用过程时,该语句的所有关键字参数都会影响过程的执行,它将覆盖过程中定义的参数,对于过程中没有定义的参数,系统会把它加到过程中去

7、。用EXEC语句修改过程的方式如下://stepnameEXEC过程名,参数.过程步=值•其中“参数.过程步=值”表示准备对过程中所希望的过程步的关键字参数进行修改13过程——过程的修改(4)•例如有下述过程://RUNPROC//STEP1EXECPGM=P1··//STEP2EXECPGM=P2··//STEP3EXECPGM=P3,TIME=(2,30)若要求对STEP2增加COND参数并指定条件测试为(8,GT),对STEP3改变其时间限制为4秒。那么调用该过程时,EXEC语句为://GOEXECRU

8、N,//COND.STEP2=(8,GT),//TIME.STEP3=414过程——过程的修改(5)•对于过程中DD语句参数的修改可以通过下列方式://过程步名.DD名DD…•“过程步名.DD名”用来确定要修改的DD语句,其中“DD名”指需要修改的DD句,“过程步名”指过程重要修改的DD语句所在的过程步的名字•例://RUNPROC···//S1EXEC…···//SYSUT2DDSYSOUT=*·

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。