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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論