大型機(jī)操作系統(tǒng)實(shí)驗(yàn)_實(shí)驗(yàn)指導(dǎo)書_第1頁
大型機(jī)操作系統(tǒng)實(shí)驗(yàn)_實(shí)驗(yàn)指導(dǎo)書_第2頁
大型機(jī)操作系統(tǒng)實(shí)驗(yàn)_實(shí)驗(yàn)指導(dǎo)書_第3頁
大型機(jī)操作系統(tǒng)實(shí)驗(yàn)_實(shí)驗(yàn)指導(dǎo)書_第4頁
大型機(jī)操作系統(tǒng)實(shí)驗(yàn)_實(shí)驗(yàn)指導(dǎo)書_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、大型機(jī)操作系統(tǒng)實(shí)驗(yàn)實(shí) 驗(yàn) 指 導(dǎo) 書電子科技大學(xué)信息與軟件工程學(xué)院大型主機(jī)與網(wǎng)絡(luò)安全系劉玓內(nèi)容提要本指導(dǎo)書是大型機(jī)操作系統(tǒng)課程的配套實(shí)驗(yàn)教材,實(shí)驗(yàn)內(nèi)容與教材相對(duì)應(yīng)。對(duì)教材的內(nèi)容提供了實(shí)際練習(xí),以便提高學(xué)生對(duì)大型機(jī)操作系統(tǒng)、數(shù)據(jù)集和JCL程序設(shè)計(jì)的掌握和理解能力。 本指導(dǎo)書目前包含4個(gè)基本實(shí)驗(yàn),這四個(gè)實(shí)驗(yàn)具有較大的擴(kuò)展性。使用者以后可以在這四個(gè)實(shí)驗(yàn)的基礎(chǔ)上進(jìn)一步根據(jù)自己的興趣擴(kuò)展其中的內(nèi)容,成為針對(duì)大型機(jī)操作系統(tǒng)的更多驗(yàn)證練習(xí)和動(dòng)手實(shí)踐的題目。 本書可以作為大學(xué)本科計(jì)算機(jī)專業(yè)和其他非計(jì)算機(jī)專業(yè)的大型機(jī)操作系統(tǒng)課程的實(shí)驗(yàn)指導(dǎo)書,也可作為IBM主機(jī)系統(tǒng)或JCL程序員和自學(xué)者的參考資料。目 錄1、實(shí)驗(yàn)

2、環(huán)境41.1 硬件環(huán)境41.2 軟件環(huán)境42 實(shí)驗(yàn)一 用JCL程序建立順序數(shù)據(jù)集52.1 實(shí)驗(yàn)學(xué)時(shí)52.2 實(shí)驗(yàn)?zāi)康?2.3 實(shí)驗(yàn)內(nèi)容52.4 實(shí)驗(yàn)步驟63、實(shí)驗(yàn)二 在JCL程序中拷貝順序數(shù)據(jù)集103.1 實(shí)驗(yàn)學(xué)時(shí)103.2 實(shí)驗(yàn)?zāi)康?03.3 實(shí)驗(yàn)內(nèi)容103.4 實(shí)驗(yàn)步驟114、實(shí)驗(yàn)三 在JCL程序中拷貝分區(qū)數(shù)據(jù)集134.1 實(shí)驗(yàn)學(xué)時(shí)134.2 實(shí)驗(yàn)?zāi)康?34.3 實(shí)驗(yàn)內(nèi)容134.4 實(shí)驗(yàn)步驟145、實(shí)驗(yàn)四 在JCL程序中建立并調(diào)用流內(nèi)過程185.1 實(shí)驗(yàn)學(xué)時(shí)185.2實(shí)驗(yàn)?zāi)康?85.3 實(shí)驗(yàn)內(nèi)容185.4 實(shí)驗(yàn)步驟191、實(shí)驗(yàn)環(huán)境1.1 硬件環(huán)境1、運(yùn)行z/OS的IBM主機(jī)系統(tǒng)z900。2

3、、運(yùn)行WINDOWS的PC機(jī)。3、連接PC機(jī)和z900大型主機(jī)的校園網(wǎng)或公網(wǎng)。1.2 軟件環(huán)境1、在運(yùn)行WINDOWS 的PC機(jī)上安裝PCOM或其他3270終端仿真軟件。2、能夠登錄到大型主機(jī)的用戶ID號(hào)和相應(yīng)的密碼。2 實(shí)驗(yàn)一 用JCL程序建立順序數(shù)據(jù)集2.1 實(shí)驗(yàn)學(xué)時(shí)4學(xué)時(shí)2.2 實(shí)驗(yàn)?zāi)康氖煜ご笮蜋C(jī)中JCL的基本使用,包括對(duì)數(shù)據(jù)集的建立、編輯、修改、移動(dòng)、更名等操作;熟悉JCL程序的基本語法格式、運(yùn)行模式和調(diào)試方法。熟悉使用JCL庫程序IEFBR14。2.3 實(shí)驗(yàn)內(nèi)容編寫一個(gè)JCL程序,使其能夠在運(yùn)行時(shí)建立指定格式和指定內(nèi)容的順序數(shù)據(jù)集,在SDSF中調(diào)試JCL程序,查看作業(yè)運(yùn)行日志信息。本

4、實(shí)驗(yàn)可以分為四個(gè)步驟:1)按照指定的要求手工建立一個(gè)新的數(shù)據(jù)集成員;2)手工編輯該數(shù)據(jù)集成員,使其成為一個(gè)完成新建順序數(shù)據(jù)集的JCL程序;3)運(yùn)行并調(diào)試該JCL程序;4)將該JCL程序拷貝到指定的目標(biāo)數(shù)據(jù)集中去。2.4 實(shí)驗(yàn)步驟1、在實(shí)驗(yàn)一所建立的分區(qū)數(shù)據(jù)集,例如SHXXX.ZOS.EXERCISE中 新建一個(gè)MEMBER,取名為PROGB。2、進(jìn)入ISPF的3.4菜單,并編輯該P(yáng)ROGB,使其成為一個(gè)標(biāo)準(zhǔn)格式的JCL程序,該程序完成以下功能: 、調(diào)用程序IEFBR14新建一個(gè)順序數(shù)據(jù)集,該數(shù)據(jù)集的名稱為 SHXXX.ZOS.EXAMPLE。、該數(shù)據(jù)集除DIRECTORY BLOCKS外,其它

5、參數(shù)與實(shí)驗(yàn)一中的SHXXX.ZOS.EXERCISE的參數(shù)相同。 、JCL程序中JOB名稱用自己的用戶號(hào),例如SH000,位置參數(shù)為單引號(hào)括起來的用戶名, NOTIFY參數(shù)的值為自己的用戶號(hào)。 、JCL程序中必須有三行以上的注釋行,注釋中應(yīng)包含本人的學(xué)號(hào)、姓名(拼音),以及程序版本等說明信息。3、運(yùn)行提交(SUBMIT)該程序,根據(jù)提示輸入一個(gè)或多個(gè)字符,與程序中的JOBNAME共同組成當(dāng)前的作業(yè)名。進(jìn)入ISPF的M.5菜單,再列出H隊(duì)列,找到當(dāng)前作業(yè)的作業(yè)號(hào),并用S命令查看該作業(yè)的日志信息。如果程序錯(cuò)誤,則根據(jù)錯(cuò)誤信息重新修改調(diào)試該JCL程序,直到該程序能正確運(yùn)行;如果程序運(yùn)行正確,再進(jìn)入3

6、.4子菜單,確認(rèn)新建立的順序數(shù)據(jù)集SHXXX.ZOS.EXAMPLE存在,并且是已經(jīng)編目(CATALOG)的。 4、把調(diào)試好的JCL程序,即PROGB,拷貝到分區(qū)數(shù)據(jù)集TE001.SHXXX.EXERCISE中,即成為: TE001.SHXXX.EXERCISE(PROGB)在該實(shí)驗(yàn)中關(guān)鍵一點(diǎn)是,根據(jù)要建立的分區(qū)數(shù)據(jù)集的特性,在JCL程序中對(duì)DD語句的各個(gè)關(guān)鍵字參數(shù)的設(shè)定。5、實(shí)驗(yàn)結(jié)果、程序提交后返回值為0,即運(yùn)行正常。提示信息類似于:16.13.19 JOB04780 HASP165 SHXXXn ENDED AT TSTMVS01 MAXCC=0 CN(INTERNAL)、進(jìn)入菜單3.4后

7、能夠看到正常建立的順序數(shù)據(jù)集。6、實(shí)驗(yàn)結(jié)論:、可以通過JCL程序來建立一個(gè)順序數(shù)據(jù)集。、在JCL中建立順序數(shù)據(jù)集的庫程序是IEFBR14。、可以通過查看SDSF的13.14菜單中的O隊(duì)列中的運(yùn)行日志信息的運(yùn)行返回碼來判斷提交程序的運(yùn)行結(jié)果。 3、實(shí)驗(yàn)二 在JCL程序中拷貝順序數(shù)據(jù)集3.1 實(shí)驗(yàn)學(xué)時(shí)4學(xué)時(shí)3.2 實(shí)驗(yàn)?zāi)康氖煜CL語言中的三個(gè)基本語句(JOB語句、EXEC語句和DD語句)和相關(guān)參數(shù)的使用。JCL中的位置參數(shù)和關(guān)鍵字參數(shù)的使用,特別是JOB語句和DD語句中的關(guān)鍵字參數(shù)的使用,JCL程序的編寫質(zhì)量在很大程度上就是看能否對(duì)這些關(guān)鍵字參數(shù)進(jìn)行靈活而有效地使用。按指定格式編寫JCL程序,把

8、一個(gè)指定的順序數(shù)據(jù)集拷貝到一個(gè)新的指定數(shù)據(jù)集中,查看作業(yè)運(yùn)行日志信息。熟悉使用JCL庫程序IEBGENER。3.3 實(shí)驗(yàn)內(nèi)容本實(shí)驗(yàn)可以分為四個(gè)步驟:1)按照指定的要求手工建立一個(gè)新的數(shù)據(jù)集成員;2)手工編輯該數(shù)據(jù)集成員,使其成為一個(gè)完成拷貝順序數(shù)據(jù)集的JCL程序;3)運(yùn)行并調(diào)試該JCL程序;4)將該JCL程序拷貝到指定的目標(biāo)數(shù)據(jù)集中去。3.4 實(shí)驗(yàn)步驟1、在SHXXX.ZOS.EXERCISE中 新建一個(gè)MEMBER,取名為PROGC。2、PROGC是一個(gè)JCL程序,該程序完成以下功能:、把一個(gè)已經(jīng)存在的數(shù)據(jù)集拷貝到一個(gè)新的數(shù)據(jù)集中;、被拷貝的數(shù)據(jù)集是實(shí)驗(yàn)二中已建立的SHXXX.ZOS.EXA

9、MPLE,新建立的數(shù)據(jù)集名字為SHXXX.ZOS.NEWONE。、新的數(shù)據(jù)集建立成功后,應(yīng)該立即進(jìn)行編目(CATALOG)操作。 、JCL程序中必須有三行以上的注釋行,注釋中應(yīng)包含本人的學(xué)號(hào)、姓名等信息。3、調(diào)試該JCL程序,查看相應(yīng)的H隊(duì)列中的相關(guān)運(yùn)行信息,直到該程序能正確運(yùn)行。 4、把調(diào)試好的JCL程序,即PROGC,拷貝到LIUDI.SHXXX.EXERCISE中,即成為L(zhǎng)IUDI.SHXXX.EXERCISE(PROGC) 。5、實(shí)驗(yàn)結(jié)果:、實(shí)驗(yàn)?zāi)軌蛘_地將一個(gè)已經(jīng)存在的順序數(shù)據(jù)集(例如SHXXX.ZOS.DS001)復(fù)制到一個(gè)新建的順序數(shù)據(jù)集(例如SHXXX.ZOS.DS006)中去

10、。、查看SDSF的13.14菜單中的運(yùn)行日志信息,返回碼COND CODE =0,表示運(yùn)行正確。、在SDSF的3.4菜單中看到了新建的順序數(shù)據(jù)集,其中的內(nèi)容與被拷貝的數(shù)據(jù)集中的內(nèi)容完全相同。6、實(shí)驗(yàn)結(jié)論在JCL中可以通過調(diào)用IEBGENER庫程序來完成把一個(gè)順序數(shù)據(jù)集拷貝到一個(gè)新的順序數(shù)據(jù)集中。4、實(shí)驗(yàn)三 在JCL程序中拷貝分區(qū)數(shù)據(jù)集4.1 實(shí)驗(yàn)學(xué)時(shí)4學(xué)時(shí)4.2 實(shí)驗(yàn)?zāi)康氖煜CL語言中的三個(gè)基本語句(JOB語句、EXEC語句和DD語句)和相關(guān)參數(shù)的使用。JCL中的位置參數(shù)和關(guān)鍵字參數(shù)的使用,特別是JOB語句和DD語句中的關(guān)鍵字參數(shù)的使用,JCL程序的編寫質(zhì)量在很大程度上就是看能否對(duì)這些關(guān)鍵字

11、參數(shù)進(jìn)行靈活而有效地使用。按指定格式編寫JCL程序,把一個(gè)指定的已存在的數(shù)據(jù)集中的所有成員拷貝到一個(gè)新的指定的分區(qū)數(shù)據(jù)集中,查看作業(yè)運(yùn)行日志信息。熟悉使用JCL的庫程序IEBCOPY。4.3 實(shí)驗(yàn)內(nèi)容本實(shí)驗(yàn)可以分為四個(gè)步驟:1)按照指定的要求在分區(qū)數(shù)據(jù)集SHXXX.ZOS.EXERCISE中手工建立一個(gè)新的數(shù)據(jù)集成員PROGD;2)手工建立一個(gè)分區(qū)數(shù)據(jù)集,也可以是以前已經(jīng)存在的分區(qū)數(shù)據(jù)集,例如SHXXX.ZOS.EXERCISE本身,要求該分區(qū)數(shù)據(jù)集中包含至少一個(gè)以上的成員。3)手工編輯JCL程序PROGD,使其成為一個(gè)完成拷貝分區(qū)數(shù)據(jù)集中的的所有成員到另一個(gè)新的分區(qū)數(shù)據(jù)集中去。4)運(yùn)行并調(diào)試

12、該JCL程序;5)將該JCL程序拷貝到指定的目標(biāo)數(shù)據(jù)集中去。4.4 實(shí)驗(yàn)步驟1、新建一個(gè)分區(qū)數(shù)據(jù)集,并在其中建立至少一個(gè)非空成員,也可以使用在實(shí)驗(yàn)二中建立的SHXXX.ZOS.EXERCISE分區(qū)數(shù)據(jù)集。2、在SHXXX.ZOS.EXERCISE中 新建一個(gè)MEMBER,取名為PROGD。3、PROGD是一個(gè)JCL程序,該程序完成以下功能:、把一個(gè)已經(jīng)存在的分區(qū)數(shù)據(jù)集拷貝到一個(gè)新的分區(qū)數(shù)據(jù)集中;、被拷貝的分區(qū)數(shù)據(jù)集是實(shí)驗(yàn)二中已建立的SHXXX.ZOS.EXERCISE,新建立的分區(qū)數(shù)據(jù)集名字為SHXXX.ZOS.NEWONE。、新的分區(qū)數(shù)據(jù)集建立成功后,應(yīng)該立即進(jìn)行編目(CATALOG)操作。

13、 、JCL程序中必須有三行以上的注釋行,注釋中應(yīng)包含本人的學(xué)號(hào)、姓名等信息。4、調(diào)試該JCL程序,查看相應(yīng)的H隊(duì)列或O隊(duì)列中的相關(guān)運(yùn)行信息,直到該程序能正確運(yùn)行。5、把調(diào)試好的JCL程序,即PROGD,拷貝到LIUDI.SHXXX.EXERCISE中,即成為L(zhǎng)IUDI.SHXXX.EXERCISE(PROGD) 。6、實(shí)驗(yàn)結(jié)果、實(shí)驗(yàn)?zāi)軌蛘_地將一個(gè)已經(jīng)存在的分區(qū)數(shù)據(jù)集(例如SHXXX.ZOS.EXERCISE)中的所有成員一次性復(fù)制到一個(gè)新建的分區(qū)數(shù)據(jù)集(例如SHXXX.ZOS.NEWONE)中去。、查看SDSF的13.14菜單中的運(yùn)行日志信息,返回碼COND CODE =0,表示運(yùn)行正確。、

14、在SDSF的3.4菜單中看到了新建的分區(qū)數(shù)據(jù)集,其中的成員數(shù)量和名稱,以及成員的內(nèi)容都與被拷貝的分區(qū)數(shù)據(jù)集中的各成員的內(nèi)容完全相同。7、實(shí)驗(yàn)結(jié)論可以在JCL程序中通過調(diào)用庫程序IEBCOPY把一個(gè)已有的分區(qū)數(shù)據(jù)集中的全部成員一次性地拷貝到一個(gè)新建的分區(qū)數(shù)據(jù)集中。 5、實(shí)驗(yàn)四 在JCL程序中建立并調(diào)用流內(nèi)過程5.1 實(shí)驗(yàn)學(xué)時(shí)4學(xué)時(shí)5.2實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)的目的在于練習(xí)流內(nèi)數(shù)據(jù)的使用,以及數(shù)據(jù)定義語句DD中的關(guān)鍵字參數(shù)的設(shè)置和使用。由于DD語句的關(guān)鍵字參數(shù)的數(shù)量較多、層次較多,這些參數(shù)的設(shè)置不同,將會(huì)對(duì)JCL程序的功能產(chǎn)生較大的影響。類似于子程序的流內(nèi)過程的編寫,也是JCL程序設(shè)計(jì)中的重要部分。程序運(yùn)

15、行后,查看比較日志信息的輸出類別和輸出數(shù)量與沒有包含過程的JCL程序之間的差別。5.3 實(shí)驗(yàn)內(nèi)容編寫一個(gè)包含流內(nèi)過程和流內(nèi)數(shù)據(jù)的JCL程序,拷貝一段流內(nèi)數(shù)據(jù)到指定的順序數(shù)據(jù)集中。提交程序運(yùn)行后,查看系統(tǒng)日志中的O隊(duì)列和H隊(duì)列,并根據(jù)日志信息修改完善JCL程序。本實(shí)驗(yàn)可以分為四個(gè)方面的內(nèi)容:1)多作業(yè)步程序的編寫;2)流內(nèi)數(shù)據(jù)的定義和使用;3)流內(nèi)過程的定義和調(diào)用;4)比較系統(tǒng)運(yùn)行日志中單步作業(yè)與多步作業(yè)的差異,有流內(nèi)數(shù)據(jù)與無流內(nèi)數(shù)據(jù)的差異,有流內(nèi)過程與無流內(nèi)過程的差異。5.4 實(shí)驗(yàn)步驟1、在SHXXX.ZOS.EXERCISE中 新建一個(gè)MEMBER,取名為PROGE。2、PROGE是一個(gè)JC

16、L程序,該程序完成以下功能:、定義一個(gè)建立新順序數(shù)據(jù)集的流內(nèi)過程,例如PP1,該新順序數(shù)據(jù)集的名字為:SHXXX.ZOS.DS005、定義一個(gè)具有兩個(gè)作業(yè)步的JCL程序。、第一個(gè)作業(yè)步調(diào)用流內(nèi)過程PP1來建立一個(gè)新的順序數(shù)據(jù)集。、第二個(gè)作業(yè)步調(diào)用庫程序IEBGENER來拷貝一段類似于如下的流內(nèi)數(shù)據(jù):THE IS A INSERTED LINE或者 DJnnn 姓名(拼音)拷貝到由第一個(gè)作業(yè)步新建立的順序數(shù)據(jù)集 SHXXX.ZOS.DS005 中。、提交JCL程序后,顯示MAXCC=0,即表示程序運(yùn)行正常。進(jìn)入ISPF 的13.14菜單查看程序的運(yùn)行日志信息,看到兩個(gè)作業(yè)步都運(yùn)行正常,整個(gè)作業(yè)也

17、運(yùn)行正常,具體顯示如下:、進(jìn)入ISPF菜單的3.4項(xiàng),查看新建立的順序數(shù)據(jù)集SHXXX.ZOS.DS005是否已經(jīng)正常建立并已經(jīng)編目。顯示結(jié)果列出了新建的數(shù)據(jù)集DS005名字,表明該數(shù)據(jù)集已經(jīng)被編目了。結(jié)果如下:、編輯查看SHXXX.ZOS.DS005的內(nèi)容,是否包含指定的流內(nèi)數(shù)據(jù),結(jié)果顯示程序運(yùn)行正常,包含了指定的數(shù)據(jù): 3、進(jìn)一步調(diào)試該JCL程序,查看相應(yīng)的H隊(duì)列或O隊(duì)列中的相關(guān)運(yùn)行信息,觀察比較有流內(nèi)過程與沒有流內(nèi)過程的區(qū)別。 4、把調(diào)試好的JCL程序,即PROGE,拷貝到TE001.SHXXX.EXERCISE中,即成為:TE001.SHXXX.EXERCISE(PROGE)。5、實(shí)驗(yàn)結(jié)果、本實(shí)驗(yàn)?zāi)軌蛘_地建立并調(diào)用一個(gè)新建順序數(shù)據(jù)集(例如SHXXX.ZOS.DS005)的流內(nèi)過程復(fù)。、本JCL程序能夠把一段流內(nèi)數(shù)據(jù)拷貝到一個(gè)指定的順訊數(shù)據(jù)集中。、本實(shí)驗(yàn)驗(yàn)證了

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論