大型机操作系统试验试验指导书要点_第1页
大型机操作系统试验试验指导书要点_第2页
大型机操作系统试验试验指导书要点_第3页
大型机操作系统试验试验指导书要点_第4页
大型机操作系统试验试验指导书要点_第5页
已阅读5页,还剩19页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、大型机操作系统实验实验指导书电子科技大学信息与软件工程学院大型主机与网络安全系刘玓内容提要本指导书是大型机操作系统课程的配套实验教材,实验内容 与教材相对应。 对教材的内容提供了实际练习, 以便提高学生对大型 机操作系统、数据集和 JCL 程序设计的掌握和理解能力。本指导书目前包含 4 个基本实验,这四个实验具有较大的扩展 性。使用者以后可以在这四个实验的基础上进一步根据自己的兴趣扩 展其中的内容,成为针对大型机操作系统的更多验证练习和动手实践 的题目。本书可以作为大学本科计算机专业和其他非计算机专业的 大型 机操作系统课程的实验指导书,也可作为 IBM 主机系统或 JCL 程 序员和自学者的

2、参考资料。目录1、实验环境 41.1 硬件环境 41.2 软件环境 42 实验一 用 JCL 程序建立顺序数据集 52.1 实验学时 52.2 实验目的 52.3 实验内容 52.4 实验步骤 63、实验二 在 JCL 程序中拷贝顺序数据集 103.1 实验学时 103.2 实验目的 103.3 实验内容 103.4 实验步骤 114、实验三 在 JCL 程序中拷贝分区数据集 134.1 实验学时 134.2 实验目的 134.3 实验内容 134.4 实验步骤 145、实验四 在 JCL 程序中建立并调用流内过程 185.1 实验学时 185.2 实验目的 185.3 实验内容 185.4

3、实验步骤 191、实验环境1.1硬件环境1、运行z/OS的IBM主机系统Z900。2、运行 WINDOWS PC机。3、连接PC机和Z900大型主机的校园网或公网1.2软件环境1、在运行 WINDOW的 PC机上安装PCOMS其他3270终端仿真软件。2、能够登录到大型主机的用户ID号和相应的密码2 实验一 用 JCL 程序建立顺序数据集2.1 实验学时4 学时2.2 实验目的熟悉大型机中 JCL 的基本使用,包括对数据集的建立、编辑、 修改、移动、更名等操作;熟悉JCL程序的基本语法格式、运行模式 和调试方法。熟悉使用JCL库程序IEFBR142.3 实验内容编写一个 JCL 程序,使其能够

4、在运行时建立指定格式和指定内容 的顺序数据集,在SDS冲调试JCL程序,查看作业运行日志信息。本实验可以分为四个步骤:1 )按照指定的要求手工建立一个新的数据集成员;2)手工编辑该数据集成员, 使其成为一个完成新建顺序数据集 的 JCL 程序;3)运行并调试该 JCL 程序;4)将该 JCL 程序拷贝到指定的目标数据集中去。2.4实验步骤1、在实验一所建立的分区数据集,例如 SHXXX.ZOS.EXERCISE新 建一个 MEMBER取名为 PROGBHeniJ BefList Util ities HelpData Set Utirl 1 tyA Al locate new data set

5、R Rename ntiire data set D Delate entire data swt blank Data set informatitsnISPF Library;Project * Group . . . Type . . C Catalog data setU Uncatalog data setS Short data set informationV VSAM UtilitiesEnter "/" to select option Confirm Date Set DaletaOther Partitionedj Sequential or VSAM

6、 Data Set:血tm Set hlmniE . . . T型 iZOg uXERCISE" Volume Serial . . (If not cataloged, required for option MC"Data Set Password(If password protected)Option => 商F3=ExitF7=Backward F8=Forward F9=SwapFl=HelpF2=SplitF10=Acti ons F12=Cancel2、进入ISPF的3.4菜单,并编辑该PROGB使其成为一个标准格式 的JCL程序,该程序完成以下功能:

7、 、调用程序IEFBR14新建一个顺序数据集,该数据集的名称为 SHXXXZOS.EXAMPLE 、该数据集除 DIRECTORY BLOC外S,其它参数与实验一中的 SHXXXZOS.EXERCIS啲参数相同。 、JCL程序中JOB名称用自己的用户号,例如 SH00Q位置参 数为单引号括起来的用户名,NOTIFY参数的值为自己的用户号。 、JCL程序中必须有三行以上的注释行,注释中应包含本人的 学号、姓名(拼音),以及程序版本等说明信息。3、运行提交(SUBMIT该程序,根据提示输入一个或多个字符,与 程序中的JOBNAM共同组成当前的作业名。进入ISPF的M.5菜单,再列出H队列,找到当前

8、作业的作业号, 并用S命令查看该作业的日志信息。如果程序错误,则根据错误信息重新修改调试该 JCL程序,直到 该程序能正确运行;如果程序运行正确,再进入3.4子菜单,确认新建立的顺序数据 集SHXXX.ZOS.EXAMP存在,并且是已经编目(CATALOG的4、把调试好的JCL程序,即PROGB拷贝到分区数据集TE001.SHXXX.EXERCIS6,即成为:TEOOI.SHXXX.EXERCISE(PROGB)在该实验中关键一点是,根据要建立的分区数据集的特性,在JCL程 序中对DD语句的各个关键字参数的设定。5、实验结果 、程序提交后返回值为0,即运行正常。提示信息类似于:16.13.19

9、 JOB04780 HASP165 SHXXXn ENDED AT TSTMVS01MAXCC=0 CN(INTERNAL) 、进入菜单3.4后能够看到正常建立的顺序数据集。6、实验结论: 、可以通过JCL程序来建立一个顺序数据集。 、在JCL中建立顺序数据集的库程序是IEFBR14 、可以通过查看SDSF的13.14菜单中的0队列中的运行日志信息的运行返回码来判断提交程序的运行结果。3、实验二 在 JCL 程序中拷贝顺序数据集3.1 实验学时4 学时3.2 实验目的熟悉JCL语言中的三个基本语句(JOB语句、EXEC语句和DD 语句)和相关参数的使用。JCL中的位置参数和关键字参数的使用,

10、特别是JOB语句和DD语句中的关键字参数的使用,JCL程序的编写 质量在很大程度上就是看能否对这些关键字参数进行灵活而有效地 使用。按指定格式编写JCL程序,把一个指定的顺序数据集拷贝到一 个新的指定数据集中,查看作业运行日志信息。熟悉使用JCL库程序 IEBGENER3.3 实验内容本实验可以分为四个步骤:1)按照指定的要求手工建立一个新的数据集成员;2)手工编辑该数据集成员, 使其成为一个完成拷贝顺序数据集的JCL程序;3)运行并调试该JCL程序;4)将该JCL程序拷贝到指定的目标数据集中去。3.4实验步骤1、在 SHXXX.ZOS.EXERCISE 新建一个 MEMBER取名为 PROG

11、C2、PROG是一个JCL程序,该程序完成以下功能: 、把一个已经存在的数据集拷贝到一个新的数据集中; 、被拷贝的数据集是实验二中已建立的 SHXXX.ZOS.EXAMRL新建立的数据集名字为 SHXXX.ZOS.NEWONE 、新的数据集建立成功后,应该立即进行编目(CATALC)操作。 、JCL程序中必须有三行以上的注释行,注释中应包含本人的学号、 姓名等信息。3、调试该JCL程序,查看相应的H队列中的相关运行信息,直到该 程序能正确运行。4、把调试好的JCL程序,即PROG,拷贝到LIUDI.SHXXX.EXERCISE 中,即成为 LIUDI.SHXXX.EXERCISE(PROGC)

12、5、实验结果: 、实验能够正确地将一个已经存在的顺序数据集(例如SHXXXZOS.DS001)复制到一个新建的顺序数据集(例女口SHXXX.ZOS.DS006)中去。 、查看SDSF的13.14菜单中的运行日志信息,返回码COND CODE=0,表示运行正确。 、在SDSF的3.4菜单中看到了新建的顺序数据集,其中的内容与被拷贝的数据集中的内容完全相同。6、实验结论在JCL中可以通过调用IEBGENER库程序来完成把一个顺序数据集拷贝到一个新的顺序数据集中。4、实验三 在 JCL 程序中拷贝分区数据集4.1 实验学时4 学时4.2 实验目的熟悉JCL语言中的三个基本语句(JOB语句、EXEC语

13、句和DD 语句)和相关参数的使用。JCL中的位置参数和关键字参数的使用, 特别是JOB语句和DD语句中的关键字参数的使用,JCL程序的编写 质量在很大程度上就是看能否对这些关键字参数进行灵活而有效地 使用。按指定格式编写 JCL 程序,把一个指定的已存在的数据集中的所 有成员拷贝到一个新的指定的分区数据集中,查看作业运行日志信 息。熟悉使用JCL的库程序IEBCOPY4.3 实验内容本实验可以分为四个步骤:1)按照指定的要求在分区数据集 SHXXX.ZOS.EXERCISE 中 手工建立一个新的数据集成员 PROGD;2)手工建立一个分区数据集, 也可以是以前已经存在的分区数 据集,例如 SH

14、XXX.ZOS.EXERCISE 本身,要求该分区数据集中包含至少一个以上的成员3)手工编辑JCL程序PROGD,使其成为一个完成拷贝分区数 据集中的的所有成员到另一个新的分区数据集中去。4)运行并调试该JCL程序;5)将该JCL程序拷贝到指定的目标数据集中去。4.4实验步骤1、新建一个分区数据集,并在其中建立至少一个非空成员,也可以使用在实验二中建立的SHXXX.ZOS.EXERCISE分区数据集。2、在 SHXXX.ZOS.EXERCIS中 新建一个 MEMBER取名为 PROGD3、PROG是一个JCL程序,该程序完成以下功能: 、把一个已经存在的分区数据集拷贝到一个新的分区数据集中;A

15、 - V£4立件叭 Wi'Ti ftifirr)込We WH:肿 沖列 “刖已Id 護比 SljUJ'Jll画虜隔I_>lg创鱼I剤劃圍B _»11FileEdit Edi t_Settiings 世的u Uti lit ies Compi lersTest HelpEDITTeqOi.?O&. EXERCISE PftOGDJ - SI.SIColumrit 00001000720901DO7/TE001 JOB P rTEG01.P P HEGLEVEL= (1. 1) P HSGCLftSS.0002OD/CLfl55=fi,NaTIFY

16、=TE901090300#处忙耳九直咸里址氐烈童竈削起童塗址駅気蛮疋亶童宣堂近童囂削削里童童凯削000400THIS PROGRAM C&P* ALL HENBERS OF A 嵐090410打鬲PARTITION DS TO A NEU PAFtTITION DS 0QQ5DD/*: X # *MMM*拿* 4XXXXljl09D600/S1.EXEC PGM=IE0COPY000610/SvSPfiiNT DD SYSOUT-ic0301700/SVSWTl DO DSN=rE001.20S.EXERCISE,QQQ9DD/DISP=SHR909OQ/SYSUT2 DD DSNEO

17、Ol.ZOS, NEWONE?000901DISP-EHELI. CATILG.DELETE),030902打SPACE"CTRK, (1.1,l)h0009D3/DCB= (RECFH=FB. LRECL=80. BLK5IZE=33)000904/VOL=SER=USER02,030005UNIT-3390090906iiCoufliand =>Scroll =J卜 0001Fl=HelpF2=SplitF3=ExitF5=RfindFB=Rchange F7=UpFS-DounF9»Sm*pFlOUtftFlL-RlghtF12"C*ncilL 1|-

18、iJb1AL1-S.<1-1b1L1! B »'A中文半刑21/015Jjaffi 1- 4利口 si iifflHTflilE.-王良 he liTa i宙匕迹逊,储打sys ays e 、被拷贝的分区数据集是实验二中已建立的 SHXXX.ZOS.EXERCISE新建立的分区数据集名字为 SHXXX.ZOS.NEWONE 、新的分区数据集建立成功后,应该立即进行编目(CATALO)操立件叭 猜HE17.1 Wit艸 如欄 MH輔画心心1虜隔I创鱼囤劃测 B 创MenuFunctions£口 nfirmUtilitiesHelpEDITTEOOl.ZOS.NE

19、UOMEFtofj 00001of 口NamePromptSizeCreatedChangedD_ PREMjB12612/12/252012/12/25 16:13:15TE001_ PROGC192000/00/212012/12/25 1®:34;02TE001PPCifiO172006/08/212013/12/25 l«:ia:02TE001KKEnds_ ShoUPAGEFS=Down F9=S«apCornnand => _Fl = Help F2=Split F3=ExitF5=RfindF10»L*ftF11 Right Fi2&

20、#171;Ci.nc*lnr| a-中文半刑21/0151 J5I11 *«5 » 咛 0诃I .y甲45比农? (J F占用丁述坳储! 、JCL程序中必须有三行以上的注释行,注释中应包含本人的学号、 姓名等信息。4、调试该JCL程序,查看相应的H队列或O队列中的相关运行信息,直到该程序能正确运行5、把调试好的JCL程序,即PROG,拷贝到LIUDI.SHXXX.EXERCISE中,即成为 LIUDI.SHXXX.EXERCISE(PROGD)6、实验结果 、实验能够正确地将一个已经存在的分区数据集(例如SHXXX.ZOS.EXERCISE )中的所有成员一次性复制到一个新

21、建的分 区数据集(例如 SHXXX.ZOS.NEWONE )中去。 、查看SDSF的13.14菜单中的运行日志信息,返回码COND CODE =0,表示运行正确。 、在SDSF的3.4菜单中看到了新建的分区数据集,其中的成员数 量和名称,以及成员的内容都与被拷贝的分区数据集中的各成员的内 容完全相同。7、实验结论可以在JCL程序中通过调用库程序IEBCOPY把一个已有的分区 数据集中的全部成员一次性地拷贝到一个新建的分区数据集中。5、实验四 在 JCL 程序中建立并调用流内 过程5.1 实验学时4 学时5.2 实验目的本实验的目的在于练习流内数据的使用, 以及数据定义语句 DD 中的关键字参数

22、的设置和使用。 由于 DD 语句的关键字参数的数量较 多、层次较多,这些参数的设置不同,将会对 JCL 程序的功能产生 较大的影响。类似于子程序的流内过程的编写,也是 JCL 程序设计 中的重要部分。 程序运行后, 查看比较日志信息的输出类别和输出数 量与没有包含过程的 JCL 程序之间的差别。5.3 实验内容编写一个包含流内过程和流内数据的 JCL 程序,拷贝一段流内 数据到指定的顺序数据集中。提交程序运行后,查看系统日志中的 O 队列和H队列,并根据日志信息修改完善JCL程序。本实验可以分为 四个方面的内容:1)多作业步程序的编写;2)流内数据的定义和使用;3)流内过程的定义和调用;4)比

23、较系统运行日志中单步作业与多步作业的差异, 有流内数 据与无流内数据的差异,有流内过程与无流内过程的差异。5.4实验步骤1、在 SHXXX.ZOS.EXERCISE 新建一个 MEMBER取名为 PROGEEft M'-KI A Mi ID in in Hit I 冲 aun UM DllenuFunct ionisConfirmUtilitiesHelpEDITTEOO1-20$,EXERCISE金中 00001 of 00004NameProaptSizeCreatedChangedID_ PROGB142012/12/252012/12/2516:13:15TED61_ PROG

24、C182006/06/212012/12/25IS; 34-02TE001PROGD1?2006/06/212012/13/2518:18:02TE001PROGE332008/04/22012/12/25IS:3S:Q6TEiflOl*End«* Scroll => PAGEOS/006Command => Fl-Htip "Split F3"Exlt FS-Rhnd F7»Up Flfl=|-eft FlLl=fti gfit FlS!=Caneel2、PROGE是一个JCL程序,该程序完成以下功能: 、定义一个建立新顺序数据集的流内过程,例如PP1,该新顺序数据集的名字为:SHXXX ZOS .DS005、定义一个具有两个作业步的 JCL程序 、第一个作业步调用流内过程PP1来建立一个新的顺序数据集。 、第二个作业步调用库程序IEBGENER来拷贝一段类似于如 下的流内数据:THE IS A INSERTED LINE或者 DJn

温馨提示

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

评论

0/150

提交评论