培訓(xùn)大型機(jī)高級(jí)系統(tǒng)管理技術(shù)_第1頁(yè)
培訓(xùn)大型機(jī)高級(jí)系統(tǒng)管理技術(shù)_第2頁(yè)
培訓(xùn)大型機(jī)高級(jí)系統(tǒng)管理技術(shù)_第3頁(yè)
培訓(xùn)大型機(jī)高級(jí)系統(tǒng)管理技術(shù)_第4頁(yè)
培訓(xùn)大型機(jī)高級(jí)系統(tǒng)管理技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩123頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

培訓(xùn)大型機(jī)高級(jí)系統(tǒng)管理技術(shù)第1頁(yè)/共128頁(yè)

作業(yè)控制子系統(tǒng)MVS操作系統(tǒng)通過(guò)JES子系統(tǒng)對(duì)系統(tǒng)中絕大多數(shù)的作業(yè)進(jìn)行控制和管理,包括從系統(tǒng)外部接收作業(yè)、對(duì)系統(tǒng)中的作業(yè)進(jìn)行調(diào)度、管理作業(yè)的輸出等。在定制MVS系統(tǒng)時(shí)客戶可以選擇使用兩個(gè)不同的JES子系統(tǒng):JES2和JES3。第2頁(yè)/共128頁(yè)

作業(yè)控制子系統(tǒng)在MVS系統(tǒng)中,一個(gè)作業(yè)的生命期分為六個(gè)階段: 輸入(Input)

轉(zhuǎn)換(Conversion)

運(yùn)行(Processing)

輸出(Output)

打印(Print/Punch)

清除(Purge)第3頁(yè)/共128頁(yè)

作業(yè)控制子系統(tǒng)JES2和JES3基本工作類似,將作業(yè)讀入系統(tǒng)、轉(zhuǎn)換為系統(tǒng)可識(shí)別的格式、調(diào)度作業(yè)的運(yùn)行、處理作業(yè)的輸出、最終將作業(yè)從系統(tǒng)中清除。JES3針對(duì)多處理器第4頁(yè)/共128頁(yè)4.1JES2的簡(jiǎn)述JES2所支持的系統(tǒng)配置JES2的功能JES2的客戶化JES2的交互(JES2的消息診斷,系統(tǒng)控制)第5頁(yè)/共128頁(yè)4.1.1JES2的配置幾個(gè)問(wèn)題:JES2是如何管理它的工作的?JES2的數(shù)據(jù)保存在哪里,JES2又是如何保證數(shù)據(jù)的完整性的?JES2支持哪些處理系統(tǒng)的配置類型?第6頁(yè)/共128頁(yè)JES2中數(shù)據(jù)集的管理JES2中兩種類型的數(shù)據(jù)集:SPOOL數(shù)據(jù)集檢查點(diǎn)數(shù)據(jù)集所有這些數(shù)據(jù)集都保存在DASD設(shè)備上(directaccessstoragedevices)。第7頁(yè)/共128頁(yè)JES2中數(shù)據(jù)集的管理SPOOL(Simultaneousperipheraloperationsonline)SPOOL在本課程中一般解釋成是系統(tǒng)對(duì)作業(yè)處理的一個(gè)過(guò)程,包含幾層含義: 使用DASD設(shè)備上的存儲(chǔ)空間作為一個(gè)緩沖存儲(chǔ)器,用來(lái)降低在外圍設(shè)備和程序之間傳遞數(shù)據(jù)的延遲。 將輸入流讀到獲將輸出流寫(xiě)到一個(gè)中間設(shè)備上,等待接下來(lái)的處理或輸出。 當(dāng)系統(tǒng)忙于其它的工作時(shí),用來(lái)執(zhí)行一些操作,如打印。有些情況下我們也使用SPOOL這個(gè)詞來(lái)表示那些包含了SPOOL數(shù)據(jù)集的DASD設(shè)備。第8頁(yè)/共128頁(yè)JES2中數(shù)據(jù)集的管理SPOOL數(shù)據(jù)集

JES2將所接收的作業(yè)(包括JCL、作業(yè)的控制語(yǔ)句、作業(yè)的數(shù)據(jù))寫(xiě)到一個(gè)SPOOL數(shù)據(jù)集中,等待系統(tǒng)空閑時(shí)在處理。SPOOL數(shù)據(jù)集實(shí)際上是所有輸入的作業(yè)和JES2管理的系統(tǒng)輸出的一個(gè)存儲(chǔ)倉(cāng)庫(kù)。第9頁(yè)/共128頁(yè)JES2中數(shù)據(jù)集的管理檢查點(diǎn)數(shù)據(jù)集:描述一組JES2維護(hù)的位于DASD設(shè)備或一些相關(guān)設(shè)備上的數(shù)據(jù)集。檢查點(diǎn)數(shù)據(jù)集同樣包含了JES2中作業(yè)隊(duì)列和輸出隊(duì)列的一個(gè)備份,這些備份信息中包含了系統(tǒng)中有哪些作業(yè)正在被處理,以及每一個(gè)作業(yè)被處理到哪一步。同SPOOL數(shù)據(jù)集同樣,位于一個(gè)多配置系統(tǒng)檢查點(diǎn)數(shù)據(jù)集可以被系統(tǒng)中的所有成員訪問(wèn),但任何一個(gè)時(shí)刻只能有一個(gè)成員可以控制這些數(shù)據(jù)集。JES2定期對(duì)檢查點(diǎn)數(shù)據(jù)集進(jìn)行更新。檢查點(diǎn)數(shù)據(jù)集中的數(shù)據(jù)除了在JES2或系統(tǒng)發(fā)生故障時(shí)使用外,這些數(shù)據(jù)對(duì)于JES2中作業(yè)的處理也是非常關(guān)鍵的。第10頁(yè)/共128頁(yè)JES2中數(shù)據(jù)集的管理檢查點(diǎn)處理:定期地將成員系統(tǒng)中內(nèi)存中的作業(yè)和輸出隊(duì)列中的內(nèi)容復(fù)制到檢查點(diǎn)數(shù)據(jù)集中。檢查點(diǎn)重構(gòu)會(huì)話一種動(dòng)態(tài)的處理方法,通過(guò)這種方法當(dāng)前的檢查點(diǎn)數(shù)據(jù)集的配置情況可以被更改。第11頁(yè)/共128頁(yè)JES2的配置JES2支持的系統(tǒng)配置:?jiǎn)蜗到y(tǒng)結(jié)構(gòu)(單處理器和一個(gè)JES2)

多系統(tǒng)結(jié)構(gòu)(最多可以包含32個(gè)處理器并且每個(gè)處理器都可以擁有自己的JES2)復(fù)合JES系統(tǒng)(多套JES2存在于一個(gè)MVS中)

遠(yuǎn)程作業(yè)入口工作站(遠(yuǎn)端接入系統(tǒng))NJE結(jié)構(gòu)(多個(gè)單系統(tǒng)或多系統(tǒng)的通過(guò)網(wǎng)絡(luò)連接的結(jié)構(gòu))

第12頁(yè)/共128頁(yè)JES2的配置遠(yuǎn)程作業(yè)入口(RJE)的方法可以讓本地的JES2處理系統(tǒng)的配置得以擴(kuò)展,使用戶不再局限于在一個(gè)地理位置上工作。遠(yuǎn)程作業(yè)入口RJE是通過(guò)在一個(gè)不同的地理位置上定義一些的遠(yuǎn)程設(shè)備(如作業(yè)輸入終端和輸出設(shè)備等)的方法來(lái)實(shí)現(xiàn)的,這些遠(yuǎn)程設(shè)備通過(guò)衛(wèi)星、電話線路等遠(yuǎn)程通信手段連接到MVS/JES2的主機(jī)上。第13頁(yè)/共128頁(yè)JES2的配置網(wǎng)絡(luò)作業(yè)入口(NJE)能將地理上分離的系統(tǒng)通過(guò)網(wǎng)絡(luò)連接起來(lái),進(jìn)行通訊,傳遞作業(yè),將輸出送往任一個(gè)連接的輸出設(shè)備。在這種方式下,網(wǎng)絡(luò)中可能存在多個(gè)MVS/JES2系統(tǒng),也可能存在非MVS/JES2系統(tǒng),不同的系統(tǒng)之間可以進(jìn)行資源的共享。第14頁(yè)/共128頁(yè)4.1.2JES2的功能作業(yè)處理的六個(gè)階段 輸入(Input)

轉(zhuǎn)換(Conversion)

運(yùn)行(Processing)

輸出(Output)

打印(Print/Punch)

清除(Purge)第15頁(yè)/共128頁(yè)4.1.2JES2的功能第16頁(yè)/共128頁(yè)4.1.2JES2的功能圖中包含了處于不同階段的作業(yè),例如:轉(zhuǎn)換隊(duì)列中包含等待運(yùn)行的作業(yè)運(yùn)行隊(duì)列中包含正在運(yùn)行的作業(yè)輸出隊(duì)列中的作業(yè)在等待它們的運(yùn)行結(jié)果產(chǎn)生硬拷貝隊(duì)列包含所有已經(jīng)產(chǎn)生運(yùn)行結(jié)果的作業(yè)清除隊(duì)列包含所有等待被清除的作業(yè)第17頁(yè)/共128頁(yè)JES2的性能與功能連接TSO/E(TimeSharingOptions/Extensions)和MVS的橋梁。通過(guò)JES2的初始化語(yǔ)句和JES2命令,提供數(shù)據(jù)處理和系統(tǒng)設(shè)置管理能力。JES2提供以下主要的功能,來(lái)管理MVS中作業(yè)的輸入輸出。所有的這些都在系統(tǒng)程序員的控制之下。從MVS外得到作業(yè)調(diào)度作業(yè),優(yōu)化系統(tǒng)效率卸載作業(yè)和備份系統(tǒng)高級(jí)打印輸出安全管理第18頁(yè)/共128頁(yè)4.1.3JES2的客戶化JES2可以根據(jù)用戶的運(yùn)行要求進(jìn)行配置:在創(chuàng)建JES2的初始化數(shù)據(jù)集時(shí)可以根據(jù)自己的需求去定義基本的配置JES2還提供了如退出點(diǎn)程序和雙表結(jié)構(gòu)等功能對(duì)配置進(jìn)行修改第19頁(yè)/共128頁(yè)JES2的初始化數(shù)據(jù)集存放在數(shù)據(jù)集SYS1.VnRnMn.SHASSAMP的成員HASIPARM中通過(guò)大約70條初始化語(yǔ)句,用戶可以控制所有的JES2功能在JES2的初始化數(shù)據(jù)集中提供了許多定義的規(guī)范。第20頁(yè)/共128頁(yè)JES2的初始化數(shù)據(jù)集每一條初始化語(yǔ)句都包含一組用于定義一項(xiàng)JES2功能的參數(shù),其中大部分的JES2初始化語(yǔ)句都是可選的。如果用戶不需要對(duì)特定的的功能進(jìn)行定義或者重新定義就可以不去修改相應(yīng)的初始化語(yǔ)句。在第一次安裝JES2時(shí)僅僅需要提供很小一部分的初始化語(yǔ)句就可以了。第21頁(yè)/共128頁(yè)JES2的初始化數(shù)據(jù)集JES2中提供了一個(gè)作為例子的初始化數(shù)據(jù)集。這個(gè)例子存放在數(shù)據(jù)集SYS1.PARMLIB中,其中包含了所有的JES2初始化語(yǔ)句和所有參數(shù)的缺省值。使用CBPDO(CustomBuiltProductDeliveryOffering)來(lái)創(chuàng)建系統(tǒng),CBPDO會(huì)幫助用戶創(chuàng)建一個(gè)更為實(shí)用的初始化集合。第22頁(yè)/共128頁(yè)JES2的初始化數(shù)據(jù)集JES2提供對(duì)配置進(jìn)行修改的方法:JES2的雙表功能。預(yù)定義的退出點(diǎn)程序。安裝時(shí)定義的退出點(diǎn)程序。第23頁(yè)/共128頁(yè)JES2的雙表結(jié)構(gòu)兩個(gè)表格一個(gè)是JES2的表格,另一個(gè)是用戶的表格JES2的表格中對(duì)各種功能和處理過(guò)程進(jìn)行了缺省的定義。用戶表格,用戶可以對(duì)這種表格中的定義進(jìn)行擴(kuò)充、修改和刪除。第24頁(yè)/共128頁(yè)JES2中預(yù)定義的退出點(diǎn)程序

在JES2處理的過(guò)程中,JES2的源代碼會(huì)在一些特定的位置調(diào)用相應(yīng)的退出點(diǎn)程序,這些特定的位置我們稱為退出點(diǎn)。在JES2中一個(gè)退出點(diǎn)程序可以關(guān)聯(lián)一個(gè)或者幾個(gè)退出點(diǎn)。在JES2中最多可以有256個(gè)退出點(diǎn)程序其中系統(tǒng)已經(jīng)預(yù)先定義了一部分的退出點(diǎn)程序,用以支持最基本功能的客戶化。第25頁(yè)/共128頁(yè)JES2中預(yù)定義的退出點(diǎn)程序退出點(diǎn)程序支持JES2客戶化的范圍很廣,包括:定義用戶自己的打印分隔頁(yè)檢查或修改由TSO/E用戶遞交的作業(yè)修改或不接受用戶發(fā)出的命令為使用了很多資源的作業(yè)定義后備處理過(guò)程對(duì)遠(yuǎn)程終端和系統(tǒng)數(shù)據(jù)集提供口令檢查,加強(qiáng)安全管理。第26頁(yè)/共128頁(yè)JES2中自定義的退出點(diǎn)程序當(dāng)系統(tǒng)中預(yù)定義的退出點(diǎn)程序不能夠滿足需要時(shí),JES2的退出點(diǎn)程序功能可以允許用戶去創(chuàng)建自己的退出點(diǎn)程序。第27頁(yè)/共128頁(yè)4.1.4與JES2進(jìn)行交互如何使用JES2當(dāng)JES2運(yùn)行時(shí)操作員和程序員如何與JES2進(jìn)行通訊可以在多大程度上控制JES2的運(yùn)行當(dāng)JES2發(fā)生問(wèn)題時(shí)是如何通知操作員的,以及是否有工具來(lái)幫助我們更方便地使用JES2的功能。第28頁(yè)/共128頁(yè)JES2的操作方式1.由操作員完成的工作通過(guò)命令對(duì)JES2的初始化語(yǔ)句做的大部分定義進(jìn)行修改。通過(guò)實(shí)現(xiàn)一些安全管理的機(jī)制或?qū)ο到y(tǒng)進(jìn)行合理的客戶化來(lái)限制某個(gè)用戶或一組用戶對(duì)操作系統(tǒng)的優(yōu)先控制可以通過(guò)命令來(lái)控制聯(lián)結(jié)不同系統(tǒng)的通訊線,就像控制一個(gè)系統(tǒng)的不同部分一樣。可以通過(guò)命令對(duì)初始的網(wǎng)絡(luò)環(huán)境進(jìn)行重新定義。第29頁(yè)/共128頁(yè)JES2的操作方式停止和啟動(dòng)JES2的運(yùn)行熱啟動(dòng),例如當(dāng)重新定義一個(gè)網(wǎng)絡(luò)作業(yè)環(huán)境中的部分系統(tǒng)時(shí)就必須做一個(gè)熱啟動(dòng),對(duì)JES2所做的熱啟動(dòng)不會(huì)影響當(dāng)前的作業(yè)和輸出隊(duì)列中的結(jié)果冷啟動(dòng),冷啟動(dòng)會(huì)將JES2中當(dāng)前作業(yè)和輸出隊(duì)列中的結(jié)果清除然后用新的數(shù)據(jù)重建第30頁(yè)/共128頁(yè)JES2的操作方式JES2的命令操作員可以使用這些命令對(duì)JES2處理過(guò)程進(jìn)行控制:添加功能和功能子系統(tǒng)更改前面的定義。如對(duì)輸出的定義;對(duì)檢查點(diǎn)的動(dòng)態(tài)更改;使安裝時(shí)定義的突出程序有效;卸載設(shè)備;更改打印機(jī)的屬性;更改作業(yè)的屬性等。刪除部分功能;刪除網(wǎng)絡(luò)中的系統(tǒng);刪除退出點(diǎn)程序;刪除診斷跟蹤等。在JES2的控制下啟動(dòng)、關(guān)閉和暫停設(shè)備的使用。為本地打印機(jī)、打孔機(jī)、讀卡機(jī)和通訊線分配單元或者為這些設(shè)備重新分配單元。顯示當(dāng)前功能和設(shè)備的定義第31頁(yè)/共128頁(yè)JES2的操作方式2.自動(dòng)運(yùn)行JES2命令操作員可以定義一條命令或者是一組命令,讓這些命令在指定的時(shí)間或者每個(gè)一定的時(shí)間便自動(dòng)運(yùn)行。另外一種自動(dòng)方法是通過(guò)如AOC/MVS(AutomatedOperationsControl/MVS)這樣的自動(dòng)工具為系統(tǒng)設(shè)置對(duì)JES2消息的自動(dòng)回答。第32頁(yè)/共128頁(yè)JES2的操作方式3.自動(dòng)完成JES2操作根據(jù)所收到消息的序號(hào)、原因碼和可變的消息文本就可以對(duì)系統(tǒng)當(dāng)前的運(yùn)行狀態(tài)進(jìn)行解釋,這樣在一個(gè)可編程的控制臺(tái)上就可以通過(guò)運(yùn)行定義好的命令去響應(yīng)。有一些產(chǎn)品可以幫助用戶去根據(jù)所收到的消息自動(dòng)完成響應(yīng)的工作,如有NetView和AOC/MVS。AOC/MVS可以用來(lái)在一些SPOOL空間短缺的情況下自動(dòng)運(yùn)行一些JES2命令;在發(fā)生一個(gè)嚴(yán)重錯(cuò)誤時(shí)運(yùn)行相應(yīng)的命令去關(guān)閉JES2。第33頁(yè)/共128頁(yè)JES2的通訊機(jī)制下列工具可以用來(lái)檢查和判斷在JES2環(huán)境中是否發(fā)生問(wèn)題消息:JES2提供了一組消息用來(lái)提醒操作員和系統(tǒng)程序員在處理過(guò)程中所出現(xiàn)的錯(cuò)誤。跟蹤:可以記錄下與特定功能相關(guān)的事件,比如記錄每次JES2的初始化和終止或者一個(gè)退出點(diǎn)程序的每次執(zhí)行。

IPCS:JES2使用了一種交互式的問(wèn)題處理功能,我們把它稱為IPCS(interactiveproblemcontrolsystem)。當(dāng)用戶在進(jìn)行問(wèn)題的診斷和恢復(fù)時(shí),它允許我們?cè)诰€地查看JES2的控制塊,并可以將這些控制塊的內(nèi)容以方便用戶理解的格式進(jìn)行顯示;還允許將我們需要的系統(tǒng)數(shù)據(jù)轉(zhuǎn)存打印出來(lái)。第34頁(yè)/共128頁(yè)JES2的通訊機(jī)制1.JES2的消息JES2自己維護(hù)著一套消息和出錯(cuò)信息。每一條消息和出錯(cuò)信息都以$HASP作為前綴,其中HASP是不變的,但我們可以將$符號(hào)改為其它字符。在JES2中大約有500條消息,每一條消息都有一個(gè)序號(hào),這些序號(hào)分布在$HASP000到$HASP949之間,我們可以在《OS/390JES2Messages》中查到這些消息的詳細(xì)解釋。用戶可以通過(guò)JES2的消息創(chuàng)建工具創(chuàng)建一些有特定含義的消息,用以幫助對(duì)系統(tǒng)的控制。第35頁(yè)/共128頁(yè)JES2的通訊機(jī)制2.JES2的跟蹤功能可以使用JES2的跟蹤功能,在處理的過(guò)程中獲得特定時(shí)刻的寄存器內(nèi)容和數(shù)據(jù)。跟蹤所產(chǎn)生的結(jié)果可以通過(guò)兩種方式查看。一種是通過(guò)跟蹤表,這種方式所看到的數(shù)據(jù)是雜亂、未經(jīng)過(guò)格式化的;另外可以通過(guò)將結(jié)果轉(zhuǎn)成標(biāo)準(zhǔn)格式的系統(tǒng)輸出結(jié)果的方式進(jìn)行查看。第36頁(yè)/共128頁(yè)JES2的通訊機(jī)制3.JES2-IPCS格式化基礎(chǔ)控制程序和JES2都支持IPCS(interactiveproblemcontrolsystem)的使用??梢酝ㄟ^(guò)IPCS將基礎(chǔ)控制程序和JES2結(jié)合起來(lái),在基礎(chǔ)控制程序中訪問(wèn)JES2的特定數(shù)據(jù)區(qū)。IPCS采用了一種菜單界面,用戶可以交互地選擇所需要查看的控制塊,這些控制塊的內(nèi)容被轉(zhuǎn)換成格式化的輸出進(jìn)行顯示和打印。第37頁(yè)/共128頁(yè)4.2JES2的初始化和配置JES2的初始化控制JES2的處理過(guò)程SPOOL卷的配置、管理和性能檢查點(diǎn)數(shù)據(jù)集的定義和配置第38頁(yè)/共128頁(yè)4.2.1JES2的初始化JES2的初始化過(guò)程是在JES2啟動(dòng)后到JES2可以處理作業(yè)之前所完成的設(shè)置過(guò)程。為了能夠在MVS系統(tǒng)上正確運(yùn)行JES2,以下的操作步驟是必不可少的:1.安裝JES2之前應(yīng)熟悉對(duì)SMP/E(SystemModificationProgram/E)的使用。2.根據(jù)程序包提供的說(shuō)明,使用SMP/E在MVS系統(tǒng)上安裝JES2。3.定義JES2的SPOOL數(shù)據(jù)集和檢查點(diǎn)數(shù)據(jù)集。4.定義JES2的初始化語(yǔ)句。5.在數(shù)據(jù)集SYS1.PARMLIB的成員IEFSSNxx中通過(guò)關(guān)鍵字PRIMARY定義主子系統(tǒng)。6.為JES2定義已編目JCL過(guò)程。第39頁(yè)/共128頁(yè)4.2.1JES2的初始化JES2初始化過(guò)程:通過(guò)操作員的命令(SJES2)或通過(guò)數(shù)據(jù)集SYS1.PARMLIB的成員COMMNDxx中的IPL自動(dòng)化過(guò)程啟動(dòng)JES2。通過(guò)MVS完成下列動(dòng)作:

1.在SYS1.PROCLIB數(shù)據(jù)集中定位JES2的過(guò)程。

2.分配在JES2的過(guò)程中使用的庫(kù),包括那些JES2子系統(tǒng)用來(lái)定位其初始化語(yǔ)句的庫(kù)。

3.將控制權(quán)交還給JES2子系統(tǒng),在調(diào)用一系列初始化程序之前建立通用的ESTAE保護(hù)。處理所指定的啟動(dòng)參數(shù)并調(diào)用退出點(diǎn)程序0,允許執(zhí)行預(yù)初始化操作。處理當(dāng)前的子系統(tǒng)界面(SSI)狀態(tài),建立必要的控制塊為隨后的SSI請(qǐng)求做準(zhǔn)備。第40頁(yè)/共128頁(yè)4.2.1JES2的初始化為初始化過(guò)程分配臨時(shí)控制塊以及為JES2的處理過(guò)程分配控制塊處理在參數(shù)庫(kù)中或由控制臺(tái)及退出點(diǎn)程序中輸入的初始化語(yǔ)句,并為每一條初始化語(yǔ)句調(diào)用退出點(diǎn)程序19。處理所指定的初始化參數(shù),檢驗(yàn)參數(shù)的有效性及計(jì)算變量參數(shù)。為初始化語(yǔ)句中定義的設(shè)備及這些設(shè)備的I/O活動(dòng)分配控制塊。處理相關(guān)的初始化過(guò)程及檢驗(yàn)過(guò)程為網(wǎng)絡(luò)作業(yè)入口方式提供支持。處理相關(guān)的初始化過(guò)程及檢驗(yàn)過(guò)程為遠(yuǎn)程作業(yè)入口方式提供支持。檢驗(yàn)在初始化語(yǔ)句中定義的DASD設(shè)備,分析SPOOL卷和檢查點(diǎn)數(shù)據(jù)集并且執(zhí)行一些必須的操作。(如檢查點(diǎn)數(shù)據(jù)集的前滾)檢驗(yàn)MAS系統(tǒng)結(jié)構(gòu)的定義。為命令和消息的傳遞、MVS的初始器、子系統(tǒng)界面、JES2的跟蹤功能及其它JES2所支持的功能分配存儲(chǔ)空間控制塊。

第41頁(yè)/共128頁(yè)4.2.1JES2的初始化連接由初始化語(yǔ)句定義的JES2設(shè)備和MVS設(shè)備的控制塊。調(diào)用多種MVS服務(wù),如建立界面服務(wù)。為那些初始化過(guò)程后馬上需要的不能夠動(dòng)態(tài)添加的JES2處理器分配必須的控制塊。產(chǎn)生信息流去請(qǐng)求子系統(tǒng)調(diào)用程序54。通過(guò)創(chuàng)建所需的緩沖區(qū)池和調(diào)用退出點(diǎn)程序24完成JES2的初始化過(guò)程。JES2的初始化過(guò)程中不同的方式:指定JES2為熱啟動(dòng)或冷啟動(dòng)指定JES2是否強(qiáng)制格式化SPOOL卷。通過(guò)JES2的已編目過(guò)程中的DD語(yǔ)句定義初始化語(yǔ)句的輸入數(shù)據(jù)集。在處理完參數(shù)庫(kù)中的初始化語(yǔ)句后是否暫停JES2,將控制權(quán)交給控制臺(tái)的操作員去輸入其它的初始化語(yǔ)句。第42頁(yè)/共128頁(yè)4.2.1JES2的初始化在JES2的熱啟動(dòng)過(guò)程中,通過(guò)CKPTDEF語(yǔ)句的CKPT1=或CKPT2=參數(shù)定義被訪問(wèn)的數(shù)據(jù)集。指定檢查點(diǎn)數(shù)據(jù)集的定義是否可以被修改。指定是否為初始化語(yǔ)句打印日志,及為JES2的已編目過(guò)程中的HASPLISTDD語(yǔ)句指定的數(shù)據(jù)集提供相關(guān)的診斷信息。指定在初始化過(guò)程后是否直接啟動(dòng)通常的處理過(guò)程,還是等待操作員的命令去啟動(dòng)。通過(guò)OPTSDEF語(yǔ)句指定那些啟動(dòng)選項(xiàng)可以被覆蓋。初始化語(yǔ)句參數(shù)的修改或啟動(dòng)選項(xiàng)的修改需要整個(gè)JES2的冷啟動(dòng),或需要整個(gè)MAS環(huán)境的所有JES2的熱啟動(dòng)系統(tǒng)安裝后會(huì)在數(shù)據(jù)集SYS1.SAMPLIB中的一些成員中提供各種樣例,通過(guò)對(duì)這些樣例的修改,用戶可以更容易地建立自己的配置。第43頁(yè)/共128頁(yè)4.2.1JES2的初始化成員名內(nèi)容用途HASIPROCJCL過(guò)程樣例可以通過(guò)將樣例修改、復(fù)制和移動(dòng)到其它的過(guò)程庫(kù)中作為JES2的JCL使用HASIPARMJES2的初始化參數(shù)模版的樣例可以用來(lái)在其它的庫(kù)中為JES2建立可用的初始化參數(shù)HASIASMJCL過(guò)程樣例可以通過(guò)將樣例修改,在其它庫(kù)中創(chuàng)建一個(gè)可用的JCL庫(kù),這些JCL可以在沒(méi)有SMP/E的環(huán)境下對(duì)JES2代碼的安裝進(jìn)行管理HASIBLD使用HASIASM的作業(yè)流樣例可以通過(guò)將樣例修改,在其它庫(kù)中創(chuàng)建一個(gè)可用的JCL庫(kù),這些JCL可以在沒(méi)有SMP/E的環(huán)境下對(duì)JES2代碼的安裝進(jìn)行管理HASISMPA作業(yè)流樣例修改后可以用來(lái)強(qiáng)制SMP/E釋放它的管理第44頁(yè)/共128頁(yè)4.2.1JES2的初始化用戶可以通過(guò)以下的方式對(duì)JES2的初始化過(guò)程進(jìn)行控制:創(chuàng)建一個(gè)包含初始化語(yǔ)句的數(shù)據(jù)集。選擇在JES2初始化過(guò)程中由控制臺(tái)輸入的初始化語(yǔ)句。將JES2的初始化數(shù)據(jù)集的定義加入的JES2的過(guò)程中去。選擇JES2的啟動(dòng)選項(xiàng)。通過(guò)退出點(diǎn)程序和掃描功能去修改初始化過(guò)程的處理,從而修改和補(bǔ)充JES2的功能。第45頁(yè)/共128頁(yè)4.2.2控制JES2的處理過(guò)程用戶可以通過(guò)一些初始化語(yǔ)句及相關(guān)的參數(shù)去控制輸入設(shè)備的一些特征,用戶也可以通過(guò)JES2輸入過(guò)程中的退出點(diǎn)程序2、3、4和20去對(duì)進(jìn)入系統(tǒng)的作業(yè)的屬性進(jìn)行修改。在作業(yè)進(jìn)入系統(tǒng)之后,轉(zhuǎn)換程序要對(duì)作業(yè)的JCL、登錄信息或已啟動(dòng)的任務(wù)進(jìn)行處理,將JCL轉(zhuǎn)換成轉(zhuǎn)換/解釋文本。一但有適合運(yùn)行這個(gè)作業(yè)的初始器空閑,經(jīng)過(guò)轉(zhuǎn)換的作業(yè)便可以運(yùn)行了。第46頁(yè)/共128頁(yè)4.2.2控制JES2的處理過(guò)程作業(yè)處理的另外一個(gè)重要的方面便是對(duì)輸出的管理,JES2中提供了以下的功能對(duì)系統(tǒng)中的輸出進(jìn)行管理:根據(jù)JCLOUTPUT語(yǔ)句中指定的優(yōu)先權(quán)或根據(jù)輸出所代表的卷的優(yōu)先權(quán)對(duì)作業(yè)的每一個(gè)輸出單元進(jìn)行排隊(duì)。通過(guò)格式、磁帶架和對(duì)針式打印機(jī)的隊(duì)列式裝載,以及通過(guò)格式、覆蓋框架和對(duì)非針式打印機(jī)的集中式裝載來(lái)減少與操作員的交互。通過(guò)外部書(shū)寫(xiě)器界面將SYSOUT數(shù)據(jù)發(fā)送到除打印機(jī)和打孔機(jī)以外的其他特殊的外部設(shè)備進(jìn)行處理。根據(jù)指定的優(yōu)先權(quán)對(duì)作業(yè)的輸出進(jìn)行的優(yōu)先權(quán)遞增,使輸出結(jié)果在輸出隊(duì)列中保留的時(shí)間越長(zhǎng),它的優(yōu)先級(jí)就越高。通過(guò)一個(gè)功能子系統(tǒng)界面提供了對(duì)非針式打印機(jī)功能子系統(tǒng)的支持,如3800-3功能子系統(tǒng)。在網(wǎng)絡(luò)的節(jié)點(diǎn)之間傳送SYSOUT數(shù)據(jù)集。第47頁(yè)/共128頁(yè)4.2.2控制JES2的處理過(guò)程指定在打印機(jī)或打孔機(jī)上每個(gè)作業(yè)處理的記錄數(shù)。將需要打印的輸出數(shù)據(jù)集保持起來(lái),然后收集具有相同設(shè)置的其它數(shù)據(jù)集作為一個(gè)輸出單元進(jìn)行輸出。如果作業(yè)正常結(jié)束的話,提供將作業(yè)、SYSOUT、STC(startedtask)和TSU(timesharinguser)的輸出結(jié)果清除的功能。確保用戶可以使用特定的輸出設(shè)備,并且輸出設(shè)備有足夠的安全性用以輸出特定的輸出結(jié)果。第48頁(yè)/共128頁(yè)4.2.3SPOOL卷的配置,管理和性能JES2必須包含一個(gè)用來(lái)保存JES2的數(shù)據(jù)和控制塊的數(shù)據(jù)集SYS1.HASPACE。這個(gè)數(shù)據(jù)集就是SPOOL數(shù)據(jù)集。SYS1.HASPACE數(shù)據(jù)集必須位于可以直接訪問(wèn)的卷上,如果是在一個(gè)MAS的系統(tǒng)結(jié)構(gòu)中的話,這個(gè)卷必須能夠被所有的成員訪問(wèn)。第49頁(yè)/共128頁(yè)4.2.3SPOOL卷的配置,管理和性能SPOOL卷支持多種設(shè)備的組合使用。JES2在使用SPOOL卷時(shí)是同時(shí)使用所有的SPOOL卷上的空間。位于MAS環(huán)境中的所有成員必須擁有至少一條連接包含了SPOOL和檢查點(diǎn)數(shù)據(jù)卷的設(shè)備的通道,以保證所有成員對(duì)這些數(shù)據(jù)的訪問(wèn)。第50頁(yè)/共128頁(yè)4.2.3SPOOL卷的配置,管理和性能SPOOL數(shù)據(jù)集空間的分配:應(yīng)分配一個(gè)連續(xù)的存儲(chǔ)空間。以磁道組作為單位來(lái)分配空間的。 每個(gè)磁道組的磁道數(shù)=SPOOLDEF語(yǔ)句中的TGSIZE/每磁道的緩沖區(qū)數(shù)

(其中TGSIZE定義了磁道組中的緩沖區(qū)數(shù))第51頁(yè)/共128頁(yè)4.2.3SPOOL卷的配置,管理和性能可以采用很多種可用的空間定義來(lái)定義所使用的SPOOL空間,但在定義時(shí)應(yīng)該考慮以下方面的問(wèn)題。為了減少不可用的DASD空間,應(yīng)該將SPOOL定義在連續(xù)的空間內(nèi),所分配的SPOOL空間應(yīng)該大于等于磁道組中的磁道數(shù)。使用TRK(track)進(jìn)行空間分配將比使用CYL(cylinder)進(jìn)行空間分配節(jié)約DASD空間。第52頁(yè)/共128頁(yè)4.2.3SPOOL卷的配置,管理和性能下面是一段用來(lái)定義和分配JES2的SYS1.HASPACE數(shù)據(jù)集的JCL程序

//ALLOCATEJOB(...),'PREPAREFORJES2',MSGLEVEL=1 //ALLOCATEXECPGM=IEFBR14 //SPOOL1DDDSN=SYS1.HASPACE,UNIT=3380, //VOLUME=SER=SPOOL1,DISP=(NEW,KEEP), //SPACE=(CYL,884,CONTIG),DCB=(DSORG=PSU) //SPOOL2DDDSN=SYS1.HASPACE,UNIT=3380, //VOLUME=SER=SPOOL2,DISP=(NEW,KEEP), //SPACE=(TRK,13256,CONTIG),DCB=(DSORG=PSU) /*第53頁(yè)/共128頁(yè)4.2.3SPOOL卷的配置,管理和性能SPOOL卷配置在為SPOOL卷選擇設(shè)備時(shí),對(duì)于那些包含了JES2的控制塊、作業(yè)的輸入和輸出數(shù)據(jù)以及遠(yuǎn)程終端使用的SPOOL消息隊(duì)列的卷,應(yīng)該建立在有良好的速度和容量的設(shè)備上,例如3390。為了使系統(tǒng)達(dá)到比較高的性能,定義專用的SPOOL卷時(shí)非常必要的,也就是說(shuō)不要讓SPOOL數(shù)據(jù)集和其它類型的數(shù)據(jù)集共享一個(gè)卷。

JES2的命令$SSPL,FORMAT對(duì)通道的使用率是非常高的,但僅僅持續(xù)一段時(shí)間,用以完成對(duì)SPOOL卷的格式化。第54頁(yè)/共128頁(yè)4.2.3SPOOL卷的配置,管理和性能

SPOOL卷配置通過(guò)使用高速緩沖存儲(chǔ)控制器也可以極大地提高SPOOL卷的使用性能。通常我們使用3990-3高速緩沖存儲(chǔ)控制器,對(duì)于JES2的SPOOL卷來(lái)說(shuō)它有以下的優(yōu)點(diǎn):較大的高速緩沖存儲(chǔ)空間穩(wěn)定的存儲(chǔ)空間,對(duì)DASD設(shè)備的讀和寫(xiě)提供高速的緩沖可以作為DASD設(shè)備的鏡像

第55頁(yè)/共128頁(yè)4.2.3SPOOL卷的配置,管理和性能SPOOL卷管理JES2將每一個(gè)SPOOL卷的空間分成一個(gè)個(gè)磁道組,然后在將這些磁道組分配給作業(yè)。每個(gè)磁道組包含一個(gè)或多個(gè)DASD設(shè)備的磁道。每次JES2為一個(gè)作業(yè)分配一個(gè)磁道組,當(dāng)所分配的磁道組上的空間用完時(shí),JES2在SPOOL卷上為作業(yè)分配沿設(shè)備圓周最接近所用的磁道組的磁道組作為下一個(gè)磁道組。每個(gè)磁道組的磁道數(shù)=SPOOLDEF語(yǔ)句中的TGSIZE/每磁道的緩沖區(qū)數(shù)(其中TGSIZE定義了磁道組中的緩沖區(qū)數(shù))第56頁(yè)/共128頁(yè)4.2.3SPOOL卷的配置,管理和性能磁道單元一個(gè)磁道上按照邏輯順序組織起來(lái)的一組JES2的緩沖區(qū)或一組磁道記錄。通過(guò)初始化語(yǔ)句SPOOLDEF的參數(shù)TRKCELL=可以指定在每一個(gè)磁道單元中的記錄數(shù)。使用該功能時(shí),可以通過(guò)一個(gè)操作將一個(gè)磁道單元而不是磁道記錄從SPOOL卷送往打印機(jī)進(jìn)行處理優(yōu)點(diǎn):有效地減少對(duì)SPOOL使用的競(jìng)爭(zhēng)。磁道單元的功能的使用:必須通過(guò)初始化語(yǔ)句OUTCLASS(v)為SYSOUT類指定磁道單元功能必須在初始化語(yǔ)句PRT(nnnn)中設(shè)置參數(shù)TRKCELL=YES第57頁(yè)/共128頁(yè)4.2.3SPOOL卷的配置,管理和性能磁道單元通過(guò)初始化語(yǔ)句SPOOLDEF的參數(shù)BUFSIZE=和TRKCELL=可以定義這些緩沖區(qū)空間的大小,如果TRKCELL=的值太高的話,將會(huì)有大量的主存空間被占用,從而導(dǎo)致整個(gè)系統(tǒng)性能的下降。通過(guò)對(duì)TRKCELL=的定義可以在每一個(gè)磁道的結(jié)尾處遺留下較短的磁道單元,如果在初始化語(yǔ)句OUTCLASS(v)中沒(méi)有指定磁道單元功能(TRKCELL=NO)這些磁道單元將會(huì)被分配給SYSOUT類的數(shù)據(jù)集。第58頁(yè)/共128頁(yè)4.2.3SPOOL卷的配置,管理和性能JES2為系統(tǒng)提供了從SPOOL卸載數(shù)據(jù)到數(shù)據(jù)集以及從數(shù)據(jù)集重載數(shù)據(jù)到SPOOL的功能,這種功能可以使用磁帶或DASD設(shè)備作為卸載媒介。SPOOL的卸載功能可以方便地幫助系統(tǒng)在不同版本之間的移植,不會(huì)因?yàn)橄到y(tǒng)的冷啟動(dòng)丟失作業(yè)和數(shù)據(jù),這也意味著這種卸載功能是與版本無(wú)關(guān)的。SPOOL的數(shù)據(jù)傳輸包含了所有作業(yè)語(yǔ)句的文本內(nèi)容,如果不加以適當(dāng)?shù)谋Wo(hù),可能會(huì)造成RACF的用戶名和口令的泄密。第59頁(yè)/共128頁(yè)4.2.4檢查點(diǎn)數(shù)據(jù)集的定義和配置檢查點(diǎn)功能實(shí)際上分為兩部分:對(duì)作業(yè)和輸出的備份,可以確保JES2的重啟。在MAS的系統(tǒng)結(jié)構(gòu)中提供成員對(duì)成員的工作負(fù)載交流,確保JES2操作的高效率和獨(dú)立性。第60頁(yè)/共128頁(yè)4.2.4檢查點(diǎn)數(shù)據(jù)集的定義和配置檢查點(diǎn)數(shù)據(jù)集配置:初始化語(yǔ)句語(yǔ)句中的CKPT1=參數(shù)指定包含了JES2檢查點(diǎn)信息的基本數(shù)據(jù)集,CKPT2=參數(shù)在DUPLEX模式下用來(lái)指定DUPLEX數(shù)據(jù)集副本,在DUAL模式下用來(lái)指定輔助數(shù)據(jù)集。當(dāng)檢查點(diǎn)數(shù)據(jù)集建立在DASD設(shè)備上,將以SYS1.作為檢查點(diǎn)數(shù)據(jù)集的前綴來(lái)標(biāo)志檢查點(diǎn)數(shù)據(jù)集通過(guò)CKPTDEF語(yǔ)句的參數(shù)CKPT1=和CKPT2=的子參數(shù)VOL來(lái)指定存放檢查點(diǎn)數(shù)據(jù)集的位置。如果檢查點(diǎn)數(shù)據(jù)集建立在一些相關(guān)設(shè)備上時(shí),用戶遍布需要為其制訂一個(gè)卷。在這種方式下,檢查點(diǎn)數(shù)據(jù)集被表示為SYS1_CKPT1和SYS1_CKPT2。在初始化語(yǔ)句CKPTDEF中的參數(shù)CKPT1=或CKPT2=必須被指定,但不需要指定數(shù)據(jù)集的缺省名、卷的序列號(hào)等信息。第61頁(yè)/共128頁(yè)4.2.4檢查點(diǎn)數(shù)據(jù)集的定義和配置檢查點(diǎn)數(shù)據(jù)集配置從前面所介紹的內(nèi)容,我們知道檢查點(diǎn)數(shù)據(jù)集對(duì)于JES2來(lái)說(shuō)是一個(gè)關(guān)鍵的資源,因此檢查點(diǎn)數(shù)據(jù)集應(yīng)該存放在一個(gè)高速的、低使用率的設(shè)備上。如果可能,對(duì)于每一個(gè)數(shù)據(jù)集來(lái)說(shuō)最好的解決方法是使用一個(gè)專用的3390設(shè)備。為了獲得最好的系統(tǒng)性能,對(duì)于采用DUAL配置模式的系統(tǒng)來(lái)說(shuō),CKPT1和CKPT2兩個(gè)數(shù)據(jù)集應(yīng)該是它們各自擁有的DASD卷上的為唯一數(shù)據(jù)集;對(duì)于采用DUPLEX配置模式的系統(tǒng)來(lái)說(shuō),通過(guò)CKPT1參數(shù)定義的數(shù)據(jù)集應(yīng)該建立在一個(gè)專用的卷上。我們建議將CKPTn數(shù)據(jù)集分別放在不同的卷上,這樣可以保證在系統(tǒng)發(fā)生問(wèn)題時(shí)可以容易地恢復(fù)。第62頁(yè)/共128頁(yè)4.2.4檢查點(diǎn)數(shù)據(jù)集的定義和配置下例用來(lái)配置檢查點(diǎn)數(shù)據(jù)集的JCL樣例

//ALLOCATEJOB(...),'PREPAREFORJES2',MSGLEVEL=1 //ALLOCATEXECPGM=IEFBR14 //* . . . //* //CHECK1DDDSN=SYS1.JESCKPT1,UNIT=3380, //VOLUME=SER=CHECK1,DISP=(NEW,KEEP), //SPACE=(ABSTR,(45,15)),DCB=(DSORG=PSU) //* //CHECK2DDDSN=SYS1.JESCKPT2,UNIT=3380, //VOLUME=SER=CHECK2,DISP=(NEW,KEEP), //SPACE=(TRK,13256),DCB=(DSORG=PSU) /*第63頁(yè)/共128頁(yè)4.2.4檢查點(diǎn)數(shù)據(jù)集的定義和配置確定檢查點(diǎn)數(shù)據(jù)集的大小步驟: 步驟1:計(jì)算用來(lái)包含所有檢查點(diǎn)數(shù)據(jù)的4K記錄的所需數(shù)量。 步驟2:根據(jù)計(jì)算出來(lái)的值確定需要的DASD設(shè)備的柱面數(shù)或相關(guān)設(shè)備的空間。第64頁(yè)/共128頁(yè)4.2.4檢查點(diǎn)數(shù)據(jù)集的定義和配置如果用戶不愿意進(jìn)行計(jì)算或不會(huì)計(jì)算的話,可以使用試湊的方法來(lái)確定。所謂試湊法就是預(yù)先分配一塊空間,然后通過(guò)JES2的消息$HASP296或$HASP542來(lái)判斷所需的空間是否合適。在JES2的初始化過(guò)程中通過(guò)消息$HASP537顯示在檢查點(diǎn)數(shù)據(jù)集中的4K記錄的數(shù)量。通過(guò)$DCKPTSPACE命令用戶可以查看當(dāng)前檢查點(diǎn)數(shù)據(jù)的大小以及在檢查點(diǎn)數(shù)據(jù)集中的空閑空間。通過(guò)$DACTIVATE命令可以查看$ACTIVATE命令是否被執(zhí)行。過(guò)檢查點(diǎn)重置對(duì)話將檢查點(diǎn)數(shù)據(jù)移動(dòng)到更大的數(shù)據(jù)集中,也可以通過(guò)$TCKPTSPACEBERTNUM=命令增加為檢查點(diǎn)數(shù)據(jù)的擴(kuò)展所保留的空間。第65頁(yè)/共128頁(yè)4.2.4檢查點(diǎn)數(shù)據(jù)集的定義和配置參數(shù)描述缺省值SPOOLDEFSPOOLNUM=SPOOL卷的數(shù)量32SPOOLDEFTGSPACE=(MAX=SPOOL上磁道組的數(shù)量16288JOBDEFJOBNUM=作業(yè)隊(duì)列的大小1000OUTDEFJOENUM=作業(yè)輸出隊(duì)列的大小2.5xJOBNUMCKPTDEFLOGSIZE=檢查點(diǎn)上修改日志的大小1(如果MODE=DUPLEX)1~9(如果MODE=DUAL)CKPTSPACEBERTNUM=BERT(BlockExtensionReuseTable)的大小2xJOBNUM+100那么如何確定所需的4K記錄的數(shù)量呢?這個(gè)值是根據(jù)用戶在初始化語(yǔ)句的參數(shù)中所指定的值計(jì)算出來(lái)的,影響檢查點(diǎn)數(shù)據(jù)集大小的初始化參數(shù)有:第66頁(yè)/共128頁(yè)4.2.4檢查點(diǎn)數(shù)據(jù)集的定義和配置通過(guò)下表來(lái)計(jì)算系統(tǒng)中每一個(gè)檢查點(diǎn)數(shù)據(jù)集所需的4K記錄的數(shù)量,這里假設(shè)用戶已經(jīng)運(yùn)行$ACTIVATE命令并且提供了一個(gè)限度用以支持因進(jìn)位所造成的誤差。檢查點(diǎn)信息公式或假定(所有的小數(shù)都進(jìn)位)4K記錄數(shù)固定Master,SCQ,JIX,RSO,LCK,DAS,Misc.85修改日志CKPTDEFLOGSIZE=磁道組(SPOOLDEFTGSPACE=MAX=)/16288作業(yè)隊(duì)列(JQEs,JQX)(JOBDEFJOBNUM=)/31+(JOBNUM*(SPOOLDEFSPOOLNUM=))/32K)輸出隊(duì)列(OUTDEFJOENUM=)/37擴(kuò)展塊(BERTs)(CKPTSPACEBERTNUM=nnnnnn)/64總計(jì)第67頁(yè)/共128頁(yè)4.2.4檢查點(diǎn)數(shù)據(jù)集的定義和配置為了能夠使用戶理解計(jì)算的過(guò)程,下面通過(guò)一個(gè)例子進(jìn)一步地描述整個(gè)計(jì)算的方法。以下的例子假設(shè)JES2的初始化參數(shù)為:

CKPTDEFLOGSIZE=8SPOOLDEFSPOOLNUM=32SPOOLDEFTGSPACE=(MAX=97728)JOBDEFJOBNUM=2000OUTDEFJOENUM=5000CKPTSPACE沒(méi)有被指定(BERTNUM的缺省值為2*JOBNUM+100)第68頁(yè)/共128頁(yè)4.2.5關(guān)于JES2的安全性在一個(gè)數(shù)據(jù)處理系統(tǒng)中所講的安全性主要是指對(duì)系統(tǒng)中的重要資源的控制和對(duì)這些資源訪問(wèn)的審核。在JES2中這些資源主要包括:JES2自己的數(shù)據(jù)集(SPOOL數(shù)據(jù)集、檢查點(diǎn)數(shù)據(jù)集和模塊庫(kù))輸入數(shù)據(jù)(包括從其它節(jié)點(diǎn)、遠(yuǎn)程作業(yè)入口工作站、讀卡機(jī)、內(nèi)部讀卡機(jī)和卸載設(shè)備上輸入的)作業(yè)名位于SPOOL卷上的數(shù)據(jù)集(SYSIN/SYSOUT)輸出設(shè)備(包括其它節(jié)點(diǎn)、打印機(jī)、打孔機(jī)、遠(yuǎn)程作業(yè)入口工作站和卸載設(shè)備)輸入的命令第69頁(yè)/共128頁(yè)4.2.5關(guān)于JES2的安全性系統(tǒng)的安全管理員在設(shè)計(jì)系統(tǒng)的安全管理策略時(shí),應(yīng)該考慮以下的問(wèn)題:哪些資源應(yīng)該得到保護(hù)?是否應(yīng)該根據(jù)一定的規(guī)則來(lái)約束系統(tǒng)中的作業(yè)和用戶?是否應(yīng)該限制用戶可以遞交和取消的作業(yè)的作業(yè)名?是否應(yīng)該保護(hù)SYSIN和SYSOUT數(shù)據(jù)?那些遠(yuǎn)程工作站可以訪問(wèn)系統(tǒng)?其它的節(jié)點(diǎn)是否可以在系統(tǒng)中遞交作業(yè)?可以允許系統(tǒng)向那些節(jié)點(diǎn)發(fā)送數(shù)據(jù)?是否應(yīng)該限制一個(gè)操作員可以輸入的命令?是否應(yīng)該限制操作員可以使用那些控制臺(tái)輸入命令?從作業(yè)中、終端上和其它節(jié)點(diǎn)可以遞交哪些命令?是否限制特定的輸出在特定的設(shè)備上進(jìn)行?輸出結(jié)果的安全性標(biāo)志是否出現(xiàn)在標(biāo)題頁(yè)上?第70頁(yè)/共128頁(yè)4.2.5關(guān)于JES2的安全性JES2安全管理機(jī)制通過(guò)JES2的初始化語(yǔ)句和自定義的退出點(diǎn)程序來(lái)完成JES2自己的安全管理機(jī)制。另外用戶還可以利用JES2中的一些其它功能來(lái)實(shí)現(xiàn)對(duì)部分特定的資源的管理,這些特定的資源有:網(wǎng)絡(luò)作業(yè)入口的通訊線路遠(yuǎn)程作業(yè)入口的通訊線路遠(yuǎn)程終端的SIGNON/LOGONVTAM會(huì)話命令第71頁(yè)/共128頁(yè)4.2.5關(guān)于JES2的安全性初始化語(yǔ)句實(shí)現(xiàn)安全機(jī)制在系統(tǒng)中的RACF沒(méi)有處于激活狀態(tài)時(shí)或沒(méi)有安裝RACF時(shí),用戶可以通過(guò)JES2的初始化語(yǔ)句控制以下內(nèi)容:對(duì)系統(tǒng)的訪問(wèn),通過(guò): 遠(yuǎn)程作業(yè)入口線路和終端(LINE(nnnn)和RMT(nnnn))

網(wǎng)絡(luò)作業(yè)入口線路和節(jié)點(diǎn)(LINE(nnnn)和NODE(nnnn))JES2對(duì)VTAM(LOGON(n))的訪問(wèn)作業(yè)傳送到或前滾到: 帶有加密口令的其它節(jié)點(diǎn)(NODE(nnnn)) SPOOL的卸載設(shè)備第72頁(yè)/共128頁(yè)4.2.5關(guān)于JES2的安全性輸出結(jié)果輸出到: 本地設(shè)備 遠(yuǎn)程終端設(shè)備 其它節(jié)點(diǎn)(NODE(nnnn)) SPOOL的卸載設(shè)備(OFFLOAD(n))操作員向系統(tǒng)輸入命令: 通過(guò)內(nèi)部讀卡機(jī)(INTRDR)

通過(guò)讀卡機(jī)(RDR(nn))

從其它節(jié)點(diǎn)(NODE(nnnn))從作業(yè)中、啟動(dòng)的任務(wù)中或一個(gè)TSO/E會(huì)話中(JOBCLASS(v))第73頁(yè)/共128頁(yè)4.2.5關(guān)于JES2的安全性退出點(diǎn)程序?qū)崿F(xiàn)安全機(jī)制用戶可以通過(guò)自定義的退出點(diǎn)程序利用現(xiàn)有的信息判斷是否允許對(duì)特定的資源進(jìn)行訪問(wèn)。下表列出了JES2中安全性有關(guān)的一些退出點(diǎn)以及對(duì)如何使用這些退出點(diǎn)的描述信息。退出點(diǎn)退出點(diǎn)名稱描述2作業(yè)語(yǔ)句掃描執(zhí)行口令檢查或?qū)δ承┯脩粝拗剖褂玫淖鳂I(yè)名3作業(yè)語(yǔ)句記賬域掃描檢查JOB語(yǔ)句中的賬號(hào)信息4JCL和JES2控制語(yǔ)句掃描根據(jù)JCL和JES2的控制語(yǔ)句提供的信息限制一個(gè)作業(yè)所使用的資源。檢查和驗(yàn)證嵌入作業(yè)流中的命令5JES2命令預(yù)處理限制JES2處理的命令,根據(jù)指定的參數(shù)確定命令可以被使用或者不可以6轉(zhuǎn)換/解釋文本掃描根據(jù)JCL中所提供的信息限制一個(gè)作業(yè)能使用的資源第74頁(yè)/共128頁(yè)4.2.5關(guān)于JES2的安全性退出點(diǎn)退出點(diǎn)名稱描述13TSO/E交互式數(shù)據(jù)傳送功能放映和通知限制通過(guò)TSO/E的RECEIVE命令從網(wǎng)絡(luò)節(jié)點(diǎn)中接收的數(shù)據(jù)17BSC遠(yuǎn)程作業(yè)入口SIGN-ON/SIGN-OFF控制能夠訪問(wèn)系統(tǒng)的BSC遠(yuǎn)程作業(yè)入口設(shè)備18SNA遠(yuǎn)程作業(yè)入口LOGON/LOGOFF控制能夠訪問(wèn)系統(tǒng)的SNA遠(yuǎn)程作業(yè)入口設(shè)備20作業(yè)輸入的結(jié)束在JES2處理完所有的輸入后,對(duì)作業(yè)的屬性進(jìn)行最后的檢查22CANCEL/STATUS限制對(duì)TSO/E的CANCEL和STATUS命令的使用30SSI數(shù)據(jù)集和內(nèi)部讀卡機(jī)的開(kāi)啟、重啟控制對(duì)SPOOL卷上的數(shù)據(jù)集的訪問(wèn),限制對(duì)內(nèi)部讀卡機(jī)的使用31SSI數(shù)據(jù)集和內(nèi)部讀卡機(jī)的分配控制對(duì)SSI數(shù)據(jù)集和內(nèi)部讀卡機(jī)的訪問(wèn)第75頁(yè)/共128頁(yè)4.2.5關(guān)于JES2的安全性退出點(diǎn)退出點(diǎn)名稱描述32SSI作業(yè)選擇對(duì)JES2選擇運(yùn)行作業(yè)進(jìn)行控制33SSI數(shù)據(jù)集關(guān)閉驗(yàn)證子系統(tǒng)數(shù)據(jù)集的特征和目標(biāo)34SSI數(shù)據(jù)集的收回驗(yàn)證子系統(tǒng)數(shù)據(jù)集的特征和目標(biāo)36安全性授權(quán)認(rèn)可前調(diào)用對(duì)傳送到SAF的信息進(jìn)行修改37安全性授權(quán)認(rèn)可后調(diào)用在允許對(duì)資源訪問(wèn)之前執(zhí)行其它的安全性檢查38TSO/E接收數(shù)據(jù)集的處理修改對(duì)用戶不能夠接收的數(shù)據(jù)集的缺省處理39網(wǎng)絡(luò)作業(yè)入口SYSOUT數(shù)據(jù)集的處理修改對(duì)驗(yàn)證失敗后的網(wǎng)絡(luò)作業(yè)入口SYSOUT數(shù)據(jù)集的缺省處理第76頁(yè)/共128頁(yè)4.2.5關(guān)于JES2的安全性對(duì)于MAS的系統(tǒng)結(jié)構(gòu)來(lái)說(shuō),JES2假設(shè)所有的成員都處于同一個(gè)安全級(jí)別,也就是說(shuō)所有的成員都安裝了同級(jí)別的安全管理產(chǎn)品,并且所有產(chǎn)品的數(shù)據(jù)基礎(chǔ)是相同的。如果情況不是這樣的話,可能會(huì)導(dǎo)致一些安全檢查的失敗和審查記錄的不一致。例如,在成員1上的安全管理需要SECLABELs但成員2上不支持SECLABELs,當(dāng)一個(gè)作業(yè)在成員2上被遞交,在成員1上運(yùn)行時(shí)便會(huì)因?yàn)闆](méi)有SECLABEL而失敗。因此我們建議當(dāng)某一功能不能在所有成員上獲得支持時(shí),應(yīng)當(dāng)關(guān)閉JES2中的這些功能,例如類和定義文件等。第77頁(yè)/共128頁(yè)4.2.5關(guān)于JES2的安全性在MAS環(huán)境中,如果其中一個(gè)成員擁有了一個(gè)安全管理產(chǎn)品,但其它的成員沒(méi)有時(shí),應(yīng)當(dāng)在安全性管理時(shí)有一些特殊的考慮。一個(gè)沒(méi)有安全性管理的成員通過(guò)SAF傳遞的信息應(yīng)該能夠被其它安裝了安全性管理產(chǎn)品的成員識(shí)別并進(jìn)行一些相應(yīng)的驗(yàn)證。在這種環(huán)境下,如果其中一個(gè)成員安裝的是RACF1.9,應(yīng)該考慮下面幾個(gè)方面:沒(méi)有安裝RACF的成員的作業(yè)應(yīng)該在轉(zhuǎn)換或運(yùn)行時(shí)被檢驗(yàn),為了進(jìn)行這種檢驗(yàn)必須在JOB語(yǔ)句中使用USER=和PASSWORD=參數(shù)。那些在沒(méi)有安裝RACF的成員上遞交的并在其他成員上被轉(zhuǎn)換和運(yùn)行的作業(yè),不能夠被安裝了RACF1.9的成員訪問(wèn),如果該成員的JESSPOOL類出于激活狀態(tài)。其他類似的訪問(wèn)也都會(huì)失敗。如果任何自定義的退出點(diǎn)程序?qū)ψ鳂I(yè)所關(guān)聯(lián)的用戶標(biāo)志進(jìn)行了修改,有可能在JES2的數(shù)據(jù)集中造成不一致的情況。系統(tǒng)可能在激活下列類時(shí)遇到問(wèn)題:

1.JESINPUT2.JESJOBS3.JESSPOOL4.SURROGAT5.WRITER第78頁(yè)/共128頁(yè)4.3JES2的日常操作4.3.1JES2的配置管理JES2的配置JES2作為一個(gè)特殊的作業(yè)在MVS的地址空間(addressspace)中運(yùn)行,被稱為基礎(chǔ)子系統(tǒng)(PrimarySubsystem)。在MVS中只能夠存在一個(gè)基礎(chǔ)子系統(tǒng),在進(jìn)行安裝時(shí)可以選擇使用JES2或者JES3。JES2可以管理系統(tǒng)中作業(yè)的載入、作業(yè)結(jié)果的輸出以及對(duì)系統(tǒng)中等待運(yùn)行的作業(yè)進(jìn)行管理。第79頁(yè)/共128頁(yè)JES2的配置MVS系統(tǒng)中作業(yè)的來(lái)源可以有許多:本地的讀卡機(jī),通過(guò)基本的輸入輸出通道接入系統(tǒng)。TSO用戶通過(guò)TSOSUBMIT命令遞交作業(yè)。MVS操作員和MVS自動(dòng)運(yùn)行的操作包通過(guò)MVSSTART命令遞交作業(yè)。MVS和JES2對(duì)這些作業(yè)采用特殊的調(diào)度策略,使這些作業(yè)不與其它的作業(yè)競(jìng)爭(zhēng)運(yùn)行。這些作業(yè)被稱為STC或demandselectjobs。其它MVS、VM和VSE系統(tǒng)通過(guò)網(wǎng)絡(luò)作業(yè)入口遞交遠(yuǎn)程作業(yè)。有兩種類型的通信線路可以被JES2NJE支持:BSC(BinarySynchronousCommunication)和SNA(SystemsNetworkArchitecture)。JES2對(duì)BSC線進(jìn)行管理,VTAM對(duì)SNA線進(jìn)行管理。在遠(yuǎn)程終端通過(guò)遠(yuǎn)程作業(yè)入口遞交作業(yè)。第80頁(yè)/共128頁(yè)JES2的配置所有進(jìn)入系統(tǒng)的作業(yè)均被以特殊的格式寫(xiě)入DASD數(shù)據(jù)集(SPOOL)。在安裝時(shí)可以定義JES2擁有多少SPOOL數(shù)據(jù)集,通常來(lái)講一個(gè)DASDSPOOL卷不用來(lái)存儲(chǔ)其他類型的數(shù)據(jù)。由于在SPOOL數(shù)據(jù)集中保存了作業(yè)的輸入、輸出以及JES2為作業(yè)分配的控制塊,因此SPOOL數(shù)據(jù)集是系統(tǒng)中的關(guān)鍵資源,一個(gè)擁有大量輸出的作業(yè)可能在多個(gè)SPOOL卷上都擁有數(shù)據(jù)。檢查數(shù)據(jù)集保存了JES2中關(guān)于作業(yè)管理的控制塊和SPOOL卷中的空間分配信息,一旦丟失將會(huì)導(dǎo)致系統(tǒng)中所有作業(yè)的丟失。系統(tǒng)中作業(yè)的結(jié)果將輸出到TSO用戶、NJE節(jié)點(diǎn)、RJE終端和本地設(shè)備。第81頁(yè)/共128頁(yè)MAS的系統(tǒng)結(jié)構(gòu)2~7個(gè)JES2系統(tǒng)共享同一個(gè)SPOOL和檢查數(shù)據(jù)集,這種結(jié)構(gòu)被稱為MAS(MVS/ESAJES2MultiAccessSpool)。所有的JES2處理器都可以在共享的SPOOL和檢查數(shù)據(jù)集中選擇作業(yè)運(yùn)行。進(jìn)入系統(tǒng)的作業(yè)可以通過(guò)特殊的要求獲得特定的處理器的運(yùn)行,如訪問(wèn)特定的設(shè)備或訪問(wèn)特定的數(shù)據(jù)集,這些設(shè)備和數(shù)據(jù)集只存在于特定的系統(tǒng)中。另外通過(guò)MVSSTART命令遞交的作業(yè)在MVS的處理器中運(yùn)行。這種配置可能會(huì)由于SPOOL和檢查數(shù)據(jù)集的I/O活動(dòng)導(dǎo)致JES2的性能問(wèn)題。第82頁(yè)/共128頁(yè)SPOOL和檢查數(shù)據(jù)集的配置通常來(lái)說(shuō)一個(gè)系統(tǒng)中SPOOL卷的配置不會(huì)改變,一旦SPOOL卷出現(xiàn)問(wèn)題可以通過(guò)JES2的顯示命令($D)進(jìn)行查看相關(guān)的配置。通過(guò)$DN以及$DQ命令可以查看SPOOL卷的使用情況,通過(guò)$DSPOOLDEF命令可以查看定義情況。如果對(duì)于命令輸出的結(jié)果不能夠理解的話,可以將輸出的結(jié)果放入SYSLOG數(shù)據(jù)集中等待處理。每一個(gè)SPOOL卷有一個(gè)序列號(hào),在每一個(gè)不同的SPOOL卷上的數(shù)據(jù)集的名字是相同的。$DSPOOOL命令可以查看JES2系統(tǒng)中的卷和數(shù)據(jù)集的名字。第83頁(yè)/共128頁(yè)SPOOL和檢查數(shù)據(jù)集的配置$DCKPTDEF命令用來(lái)顯示JES2檢查數(shù)據(jù)集的配置信息。無(wú)論何時(shí),當(dāng)收到關(guān)于檢查數(shù)據(jù)集的消息時(shí),首先應(yīng)該查看它的配置信息。JES2中的檢查點(diǎn)有兩種運(yùn)行模式:DUPLEX和DUAL。DUPLEX:該模式下有兩個(gè)檢查數(shù)據(jù)集,其中一個(gè)作為備份。檢查點(diǎn)信息每10次寫(xiě)入基本檢查數(shù)據(jù)集,才寫(xiě)一次備份檢查數(shù)據(jù)集,因此備份檢查數(shù)據(jù)集不會(huì)象基本檢查數(shù)據(jù)集一樣是反映當(dāng)前的實(shí)際情況的。這種模式建議用在單一JES2系統(tǒng)種。可以通過(guò)使用DUPLEX=OFF的方式只使用一個(gè)檢查數(shù)據(jù)集。DUAL:采用flip-flop方法對(duì)檢查點(diǎn)記錄進(jìn)行讀寫(xiě)。這種模式建議在MAS環(huán)境下使用。第84頁(yè)/共128頁(yè)SPOOL和檢查數(shù)據(jù)集的配置SPOOL和檢查數(shù)據(jù)集在系統(tǒng)中極為重要的,發(fā)生任何錯(cuò)誤都必須及時(shí)報(bào)告并解決。當(dāng)JES2中一些重要的資源接近短缺的情況下,會(huì)向控制臺(tái)發(fā)送消息$HASP050。其中一種重要的資源便是SPOOL卷的空間。在系統(tǒng)安裝時(shí)可以定義SPOOL卷使用的臨界值,缺省為80%,當(dāng)收到$HASP050消息時(shí)必須確定空間被大量占用的原因??赡艽嬖谝韵聨追N原因及解決方法:第85頁(yè)/共128頁(yè)SPOOL和檢查數(shù)據(jù)集的配置為SPOOL分配的空間太小,不能滿足系統(tǒng)正常運(yùn)行的需要??梢酝ㄟ^(guò)命令$SSPOOL添加可用卷。個(gè)別作業(yè)由于循環(huán)等其它原因輸出了大量的結(jié)果數(shù)據(jù),這種情況可以通過(guò)消息$HASP375得到反映??梢愿鶕?jù)實(shí)際情況將該作業(yè)取消。TSO從終端上遞交批處理作業(yè),并將作業(yè)的輸出結(jié)果定義為“HELD”,這些結(jié)果數(shù)據(jù)保留在SPOOL中可以被查閱。如果用戶不再需要這些結(jié)果,可以通過(guò)類似$OQ,ALL,DAYS=5,CANCEL的命令將所有保存超過(guò)5天的結(jié)果數(shù)據(jù)刪除。如果有的作業(yè)不能被取消或有的結(jié)果不能被刪除,可以通過(guò)JES2的下傳功能將這些作業(yè)和結(jié)果備份到磁帶等介質(zhì)上,將它們占用的空間釋放。第86頁(yè)/共128頁(yè)JES2的基本命令在所有的JES2命令中,有五個(gè)最基本的操作:$D——用來(lái)顯示信息$T——用來(lái)更改系統(tǒng)中的一些值,如參數(shù)等,或更改隊(duì)列中的數(shù)據(jù)的狀態(tài)$P——被用來(lái)停止系統(tǒng)中一些資源的服務(wù),使之不再接收新的任務(wù)$Z——可以在完成當(dāng)前操作后停止一些資源的使用$S——在執(zhí)行完$Z和$P操作后用來(lái)啟動(dòng)JES2的資源$P和$Z的使用非常相似,除了$Z有一些特殊的選項(xiàng)外,建議使用$P命令來(lái)停止對(duì)JES2資源的使用。第87頁(yè)/共128頁(yè)JES2的基本命令JES2中的資源或者通過(guò)名字來(lái)引用,或者通過(guò)一個(gè)數(shù)字來(lái)引用,有的設(shè)備對(duì)兩個(gè)方法都支持。例如:初始器——I1,INIT1本地讀卡機(jī)、打印機(jī)和打孔機(jī)——RDR1,PRT2,PUN4節(jié)點(diǎn)、工作站——N2,DALLAS,RMT14,LA卸載設(shè)備——OFF1.SR,OFF1.JT通訊線路——LNE103關(guān)于JES2命令的語(yǔ)法我們應(yīng)該注意以下幾個(gè)方面:前綴$是用來(lái)進(jìn)行轉(zhuǎn)換的,可以被改變?cè)诿詈蟮目崭窨梢员皇÷?,?DI1=$DI1空格或逗號(hào)被用來(lái)作為參數(shù)的分隔符,部分參數(shù)使用關(guān)鍵字。命令是大小寫(xiě)無(wú)關(guān)的第88頁(yè)/共128頁(yè)4.3.2JES2的作業(yè)管理在MVS中包含四種基本的作業(yè)類型:系統(tǒng)的地址空間(即系統(tǒng)作業(yè))子系統(tǒng)已啟動(dòng)的作業(yè)批處理作業(yè)在四種基本的作業(yè)類型中,JES2僅僅對(duì)其中的三種進(jìn)行管理。大部分的子系統(tǒng)和所有的系統(tǒng)地址空間對(duì)于JES2來(lái)說(shuō)是不可見(jiàn),這一點(diǎn)我們可以通過(guò)JES2的命令$DA來(lái)查看JES2中的所有作業(yè)號(hào)便可以知道。第89頁(yè)/共128頁(yè)4.3.2JES2的作業(yè)管理MVS的系統(tǒng)地址空間一般僅僅通過(guò)MVS的主調(diào)度器進(jìn)行啟動(dòng),不需要JES2進(jìn)行干預(yù),僅僅需要很少的與操作員的交互。子系統(tǒng)一般通過(guò)MVS的初始化過(guò)程來(lái)啟動(dòng),也可以在任何時(shí)候通過(guò)MVS的START命令由操作員來(lái)啟動(dòng)。部分子系統(tǒng)在JES2中是可見(jiàn)的,JES2被定義為系統(tǒng)的主要子系統(tǒng),所有其它的系統(tǒng)都是輔助子系統(tǒng)。那些通過(guò)MVS的START命令啟動(dòng)的但沒(méi)有被定義為子系統(tǒng)的作業(yè),對(duì)于JES2來(lái)說(shuō)都是可見(jiàn)的,我們把這樣的作業(yè)稱為已啟動(dòng)的作業(yè),例如TSO、VTAM、外部書(shū)寫(xiě)器、MVS/JES2初始器和CICS。這樣我們知道TSO用戶實(shí)際上是一類特殊的已啟動(dòng)作業(yè)。除了上面提到的作業(yè)以外,所有其它的作業(yè)和批處理作業(yè)全部由JES2來(lái)進(jìn)行管理。第90頁(yè)/共128頁(yè)

管理JES2的輸入設(shè)備JES2中的作業(yè)輸入可以來(lái)自于以下幾個(gè)方面:本地讀卡機(jī)遠(yuǎn)程作業(yè)入口網(wǎng)絡(luò)作業(yè)入口批處理作業(yè)所使用的內(nèi)部讀卡機(jī)MVS的START命令所使用的內(nèi)部讀卡機(jī)TSO的SUBMIT命令所使用的內(nèi)部讀卡機(jī)SPOOL的卸載設(shè)備第91頁(yè)/共128頁(yè)

管理JES2的輸入設(shè)備與這些資源相關(guān)的JES2命令主要有以下幾個(gè):$S——啟動(dòng)$P——停止$Z——中斷、暫停$C——取消$D——顯示$T——修改第92頁(yè)/共128頁(yè)JCL的轉(zhuǎn)換用戶所遞交的JCL保存在SPOOL中的隊(duì)列中等待轉(zhuǎn)換,MVS的轉(zhuǎn)換程序?qū)CL中引用的已編目過(guò)程嵌入到用戶的JCL當(dāng)中,被擴(kuò)展后的JCL重新被寫(xiě)回SPOOL。如果在JCL中發(fā)現(xiàn)嚴(yán)重的錯(cuò)誤,用戶的作業(yè)將會(huì)失敗,該作業(yè)被直接送到輸出隊(duì)列。在轉(zhuǎn)換過(guò)程中,將會(huì)為作業(yè)生成三個(gè)輸出數(shù)據(jù)集JESMSGLG、JESJCL和JESSYSMSG,被別用來(lái)存放作業(yè)日志、擴(kuò)展后的JCL和轉(zhuǎn)換器的消息。用戶可以通過(guò)查看這三個(gè)數(shù)據(jù)集的內(nèi)容來(lái)了解作業(yè)的運(yùn)行情況。第93頁(yè)/共128頁(yè)

對(duì)運(yùn)行中的作業(yè)進(jìn)行管理在JES2中作業(yè)根據(jù)所擁有的作業(yè)類在運(yùn)行隊(duì)列中排隊(duì),系統(tǒng)為每一個(gè)作業(yè)類建立一個(gè)隊(duì)列。一共可以有36個(gè)不同的作業(yè)類,分別用字母A~Z和數(shù)字0~9來(lái)表示。在每個(gè)作業(yè)類的隊(duì)列中根據(jù)作業(yè)的優(yōu)先級(jí)進(jìn)行排隊(duì),用戶可以通過(guò)在JES2中設(shè)置參數(shù)或在作業(yè)JCL的JOB語(yǔ)句中設(shè)置PRTY=參數(shù)來(lái)指定作業(yè)的優(yōu)先級(jí)。在JES2中包含有初始器程序,JES2可以將一個(gè)或多個(gè)作業(yè)類分配給一個(gè)初始器,與一個(gè)初始器關(guān)聯(lián)的多個(gè)作業(yè)類便構(gòu)成了一個(gè)列表。當(dāng)一個(gè)初始器空閑時(shí)便會(huì)向JES2請(qǐng)求作業(yè),JES2便會(huì)從列表中第一個(gè)作業(yè)類的隊(duì)列中根據(jù)優(yōu)先權(quán)等狀態(tài)選擇一個(gè)作業(yè)交給初始器處理。在JES2中支持將一個(gè)作業(yè)類同時(shí)與多個(gè)初始器相關(guān)聯(lián)。第94頁(yè)/共128頁(yè)

對(duì)運(yùn)行中的作業(yè)進(jìn)行管理通過(guò)JES2的$H命令可以對(duì)隊(duì)列中的作業(yè)執(zhí)行保持操作,處于保持狀態(tài)的作業(yè)不能夠參加選擇。$H命令可以根據(jù)以下的方式對(duì)作業(yè)進(jìn)行操作:對(duì)所有的作業(yè)處于MAS的系統(tǒng)結(jié)構(gòu)下的特定處理器上的作業(yè)根據(jù)JES2作業(yè)號(hào)確定一個(gè)作業(yè)或一組作業(yè)對(duì)特定作業(yè)名的作業(yè)根據(jù)特定的作業(yè)類第95頁(yè)/共128頁(yè)

對(duì)運(yùn)行中的作業(yè)進(jìn)行管理用戶可以通過(guò)$A命令對(duì)處于保持狀態(tài)的作業(yè)執(zhí)行釋放操作,無(wú)論這種保持狀態(tài)是通過(guò)$D命令還是由其它功能對(duì)作業(yè)執(zhí)行的。下面是一些$D和$A命令的例子:$HA,ALL——對(duì)所有的作業(yè)執(zhí)行保持操作$AA,ALL——對(duì)所有的作業(yè)執(zhí)行釋放操作$H‘ACCTRPT’——對(duì)特定的作業(yè)‘ACCTRPT’執(zhí)行保持操作$A‘ACCTRPT’——對(duì)特定的作業(yè)‘ACCTRPT’執(zhí)行釋放操作$HQ,C=AGHX——對(duì)作業(yè)類AGHX執(zhí)行保持操作$AQ,C=CFJ——對(duì)作業(yè)類CFJ執(zhí)行釋放操作第96頁(yè)/共128頁(yè)

對(duì)運(yùn)行中的作業(yè)進(jìn)行管理在作業(yè)的運(yùn)行過(guò)程中,可以根據(jù)以下方面通過(guò)$C命令將作業(yè)取消掉:根據(jù)作業(yè)的作業(yè)號(hào)或作業(yè)名取消一定范圍內(nèi)的作業(yè)通常在JES2的取消操作的同時(shí)都包含了打印操作,可以通過(guò)在取消命令上添加參數(shù)的方法取消關(guān)聯(lián)的打印操作取消一個(gè)作業(yè),對(duì)作業(yè)的內(nèi)存進(jìn)行轉(zhuǎn)存第97頁(yè)/共128頁(yè)

對(duì)運(yùn)行中的作業(yè)進(jìn)行管理下面是兩個(gè)$C命令的例子:$CJ2980,P——取消作業(yè)J2980,并取消關(guān)聯(lián)的打印操作$C‘ACTLST’——取消作業(yè)在作業(yè)運(yùn)行的過(guò)程中,有些情況下往往需要對(duì)作業(yè)執(zhí)行重啟操作。需要執(zhí)行重啟操作的作業(yè)必須屬于一個(gè)允許重啟操作的作業(yè)類。對(duì)于一個(gè)不支持重啟操作的作業(yè)執(zhí)行重啟命令$E會(huì)導(dǎo)致失敗。對(duì)作業(yè)的重啟操作可以有以下兩種方式:重啟/保持$H‘ACCTLIST’$E‘ACCTLIST’重啟/取消$E‘ACCTLIST’$C‘ACCTLIST’第98頁(yè)/共128頁(yè)

對(duì)運(yùn)行中的作業(yè)進(jìn)行管理下面是一個(gè)對(duì)運(yùn)行中的作業(yè)進(jìn)行重啟操作的例子:$HJ12345$EJ12345對(duì)運(yùn)行中的作業(yè),用戶也可以修改它的屬性如:作業(yè)的作業(yè)類作業(yè)的優(yōu)先級(jí)對(duì)處理器的選擇第99頁(yè)/共128頁(yè)

對(duì)運(yùn)行中的作業(yè)進(jìn)行管理下面是兩個(gè)修改操作的例子:

$TJ7319,C=Z——將作業(yè)J7319的作業(yè)類該為Z $TJ12345,P=12——修改作業(yè)J12345的屬性當(dāng)用戶有一些關(guān)鍵的作業(yè)需要運(yùn)行,但如果此時(shí)相關(guān)的系統(tǒng)不能夠被使用,這個(gè)時(shí)候就需要通過(guò)$RXEQ命令將作業(yè)發(fā)送到其它的系統(tǒng)節(jié)點(diǎn)上去運(yùn)行。如:$RXEQ,R=N2,D=LOCAL第100頁(yè)/共128頁(yè)JES2的輸出處理過(guò)程當(dāng)一個(gè)作業(yè)運(yùn)行完成后,接下來(lái)便是對(duì)作業(yè)運(yùn)行結(jié)果的打印處理。在這個(gè)過(guò)程中將會(huì)建立最終的輸出數(shù)據(jù)集。如下圖,這些輸出數(shù)據(jù)集的特征根據(jù)三個(gè)方面的定義來(lái)確定:通過(guò)JES2的初始化語(yǔ)句可以定義輸出數(shù)據(jù)集的缺省屬性JES2的用戶控制語(yǔ)句,即JECL(JobEntryControlLanguage)MVS的JCL語(yǔ)句中的SYSOUT=和//OUTPUT參數(shù)通過(guò)這些方面可以唯一確定作業(yè)的輸出結(jié)果的特征。JES2負(fù)責(zé)對(duì)所有作業(yè)的輸出結(jié)果進(jìn)行調(diào)度,送往打印機(jī)或打孔機(jī)進(jìn)行輸出。第101頁(yè)/共128頁(yè)JES2的輸出處理過(guò)程JCL中的定義//O1DDSYSOUT=A,//DEST=LA,//FORMS=2PRT,//CHARS=GS15//O2OUTPUT……JES2的用戶控制/*OUTPUT…………/*ROUTEPRINT……/*XMITMVS1.TSOUR1JES2的初始化參數(shù)OUTDEF…………OUTCLASS(A)OUTPRTY第102頁(yè)/共128頁(yè)JES2的輸出處理過(guò)程作業(yè)的輸出元素FORMSCARRIAGE(FCB)FLASHDESTINATIONTRAIN(UCS)BURSTERWRITERNAMEGROUPID“ADDRESS”SETUPREQUIREMENTSDATATYPEGROUPID.JOE1.JOE2第103頁(yè)/共128頁(yè)JES2的輸出處理過(guò)程根據(jù)對(duì)輸出結(jié)果的處理方式,我們將JES2隊(duì)列中的輸出結(jié)果分為四種基本的類型:通過(guò)運(yùn)行在JES2的地址空間中的書(shū)寫(xiě)器程序或通過(guò)JES2控制的FSS書(shū)寫(xiě)器程序?qū)⒔Y(jié)果送到打印機(jī)和打孔機(jī)進(jìn)行處理。通過(guò)MVS中的一個(gè)特殊程序XWTR(ExternalWriter),這個(gè)程序從SPOOL中讀取數(shù)據(jù),然后將數(shù)據(jù)在書(shū)寫(xiě)器支持的任何設(shè)備上輸出。通過(guò)JES2的網(wǎng)絡(luò)作業(yè)入口的功能,將結(jié)果發(fā)送到其它的網(wǎng)絡(luò)節(jié)點(diǎn)上。作業(yè)的輸出結(jié)果將被保持在輸出隊(duì)列中,TSO用戶可以通過(guò)他們的終端對(duì)結(jié)果進(jìn)行瀏覽和操作。第104頁(yè)/共128頁(yè)JES2的輸出處理過(guò)程通常,輸出數(shù)據(jù)集和輸出的過(guò)程都在作業(yè)完成運(yùn)行后被產(chǎn)生和被處理。但有的作業(yè)可以在運(yùn)行的同時(shí)便產(chǎn)生輸出數(shù)據(jù)集并進(jìn)行輸出,這種方式被稱為SPIN-OFF處理。在SPIN-OFF的方式下,用戶可以在打印機(jī)和處理器上同時(shí)擁有同一個(gè)作業(yè)。在MVS/JES2的4.2版本下支持SEGMENT的打印方式,這種方式允許對(duì)僅輸出數(shù)據(jù)集的一部分進(jìn)行處理和打印。第105頁(yè)/共128頁(yè)

管理JES2的打印機(jī)在JES2中提供兩種類型的書(shū)寫(xiě)器程序,一種是運(yùn)行在JES2的地址空間中的用來(lái)支持本地設(shè)備和遠(yuǎn)程作業(yè)入口設(shè)備的;另外一種是由JES2控制但作為一個(gè)已啟動(dòng)的任務(wù)運(yùn)行在自己的地址空間中的FSS書(shū)寫(xiě)器程序。FSS書(shū)寫(xiě)器程序支持通過(guò)一些特殊的程序,如PSF(PrintServicesFacility)的頁(yè)方式打印;兩種類型的書(shū)寫(xiě)器程序都支持行方式打印。第106頁(yè)/共128頁(yè)

管理JES2的打印機(jī)通過(guò)JES2的$S命令可以啟動(dòng)一個(gè)打印機(jī)或打孔機(jī),如$SPRT1。$P命令可以在當(dāng)前的輸出單元完成后停止一個(gè)輸出設(shè)備,如$PPRT1。$Z命令將會(huì)立即中斷一個(gè)設(shè)備的操作,當(dāng)前的輸出單元仍然保持在設(shè)備中,如$ZPRT1。$C命令可以取消設(shè)備中當(dāng)前的輸出單元,但不會(huì)將相關(guān)的作業(yè)取消,如$CPRT1。$T命令用來(lái)修改設(shè)備的屬性。對(duì)于打印機(jī)上的作業(yè)的輸出結(jié)果,用戶可以根據(jù)需要對(duì)打印單元執(zhí)行退后和前滾的移動(dòng)操作。移動(dòng)到起始處將會(huì)導(dǎo)致對(duì)結(jié)果的重新打印,移動(dòng)到結(jié)尾處將會(huì)導(dǎo)致相關(guān)數(shù)據(jù)集被標(biāo)志為已完成。下面是一些這方面的例子:第107頁(yè)/共128頁(yè)

管理JES2的打印機(jī)$BPRT1,D——退后至數(shù)據(jù)集的起始處$BPRT1,C——退后至最近一個(gè)檢查點(diǎn)$BPRT1,10——退后至第10頁(yè)$FPRT1,D——前滾至數(shù)據(jù)集的結(jié)尾處$FPRT1,10,C——前滾至從最近一個(gè)檢查點(diǎn)起的第10頁(yè)$FPRT1,10——前滾至第10頁(yè)$EPRT1——將當(dāng)前打印單元重新排隊(duì),從起始處開(kāi)始打印$NPRT1——重復(fù)打印當(dāng)前打印單元$IPRT1——從檢查點(diǎn)開(kāi)始打印或從中斷處開(kāi)始打印作業(yè)的輸出結(jié)果保存在輸出隊(duì)列中,我們可以把輸出隊(duì)列從邏輯上分為五個(gè):LOCAL、REMOTE、NETWORK、HOLD和USER。通過(guò)$L命令可以列出這些隊(duì)列中的輸出單元,通過(guò)$DF命令可以顯示作業(yè)的硬拷貝數(shù)據(jù)集。第108頁(yè)/共128頁(yè)4.3.3JES2中的其他功能對(duì)遠(yuǎn)程作業(yè)入口和網(wǎng)絡(luò)作業(yè)入口功能進(jìn)行管理管理JES2中的卸載功能JES2的自動(dòng)運(yùn)行命令和JESNEWS管理JES2的MAS的系統(tǒng)結(jié)構(gòu)第109頁(yè)/共128頁(yè)

對(duì)遠(yuǎn)程作業(yè)入口和網(wǎng)絡(luò)作業(yè)入口功能進(jìn)行管理在JES2系統(tǒng)中,遠(yuǎn)程作業(yè)入口的通訊線路被作為一個(gè)JES2的設(shè)備來(lái)看待,如同讀卡機(jī)、打印機(jī)等其他設(shè)備一樣。通常來(lái)說(shuō),一條通訊線路會(huì)被JES2或其它子系統(tǒng)自動(dòng)啟動(dòng)??梢酝ㄟ^(guò)$DU命令查看一條通訊線路的狀態(tài)(包括遠(yuǎn)程作業(yè)入口和網(wǎng)絡(luò)作業(yè)入口的通訊線路)。與通訊線路相關(guān)的命令中需要提供一個(gè)線路號(hào)或線路號(hào)的一個(gè)范圍。一條通訊線路可以被一個(gè)特定的終端使用,但如果一條線路沒(méi)有被定義為一個(gè)特定的終端使用,可以通過(guò)$DU,LINExx命令查看那一個(gè)終端正在使用這條線路。一般來(lái)說(shuō),用戶總是直接控制終端而不是通訊線路。對(duì)于遠(yuǎn)程作業(yè)入口的通訊線路來(lái)說(shuō),下面是常用的命令的例子:$SLINE(23)啟動(dòng)23號(hào)線$TLINE(23)設(shè)置23號(hào)線的特征$PLINE(23)停止23號(hào)線$ELINE(23)重啟23號(hào)線第110頁(yè)/共128頁(yè)

對(duì)遠(yuǎn)程作業(yè)入口和網(wǎng)絡(luò)作業(yè)入口功能進(jìn)行管理所謂的通訊線路的重啟操作,實(shí)際上是將該線路立即停止,處理了一半的輸入被清除,等待輸出的結(jié)果被放回輸出隊(duì)列中,相關(guān)的工作站被斷開(kāi)連接。這條命令可以將線路釋放用來(lái)等待一些特殊的時(shí)間發(fā)生。與工作站相關(guān)的命令有:$SRMT(14)用來(lái)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論