




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、z/OS 處理作業(yè)的方式是批處理。批處理作業(yè)是使用最少的人機交互的程序(JCL)使得作業(yè)在預定的時間內完成的方式。操作系統(tǒng)處理作業(yè)的方式還有哪些呢?分時處理,實時處理??梢园?JCL 看做是一個作業(yè)。z/OS 怎么處理作業(yè)呢?通過 JES 管理作業(yè)的整個執(zhí)行過程。何為 JES?(Job Entry Subsystem)作業(yè)輸入子系統(tǒng)。它是一個子系統(tǒng),管理和控制著作業(yè)的調度、輸出和打印等過程。提交的作業(yè),其實都在 JES 的掌控之中。JES 有兩個版本:JES2 和 JES3,兩者基本功能相同,JES3 主要針對過處理器,在此主要講解 JES2。回想 DB2,沒有 DB1,那為什么沒有 JES1
2、 呢?JES2 是 HASP(Houston automatic spooling priority)的繼承和發(fā)展。它是 IBM MVS 早期的一個產(chǎn)品,能夠提供作業(yè)的調度、作業(yè)流程控制、數(shù)據(jù)管理和作業(yè)管理等功能。這就是消息前綴是 HASP。為什么在 JES2 中還能見到 JES2 系統(tǒng)發(fā)出的想JES2 具體的功能應該有哪些呢? 接收作業(yè),調度作業(yè)(包括將等待的作業(yè)放入隊列,將作業(yè)排隊)管理輸出和打印MVS 中,作業(yè)的生命周期的六個階段:輸入轉換運行輸出打印清除是不是一個作業(yè)的生命周期的每一步都一定會執(zhí)行呢?不一定。JSE2 概述:數(shù)據(jù)集的管理系統(tǒng)配置功能客戶化交互安全JES 中兩種類型的數(shù)據(jù)
3、集:SPOOL 和 CKPT,他們都保存在 DASD 上。SPOOL 翻譯為假脫機。解決低速設備和高速設備的速度匹配問題。在 JES2 中有兩層意思:系統(tǒng)處理作業(yè)的一個過程;或者用 SPOOL 表示那些包含了 SPOOL 數(shù)據(jù)集的 DASD 設備。其實 SPOOL 就相當于一個緩沖池,用來臨時看當前 SPOOL 的利用率。SPOOL 卷的配置和管理一些中間數(shù)據(jù)。你可以用/$d spool 命令查SPOOL 的定義如下:或者用 JES2 命令:TGSPACE:磁盤空間管理WARN:spool 空間利用率達到 80%的時候會警告。SPOOL 數(shù)據(jù)集屬性:新建 SPOOL 數(shù)據(jù)集命令:由于當 SPO
4、OL 數(shù)據(jù)集利用率達到 80%的時候,系統(tǒng)會提出警告信息,此時數(shù)據(jù)集進行管理,具體方法應該是哪些呢?刪除一些作業(yè);刪除各個隊列中不需要的信息;增加 SPOOL 盤卷;動態(tài)修改 JES2 相關參數(shù);動態(tài)轉儲 SPOOL 中的有關信息。就要對 SPOOLC JOB是取消一個正在運行或者處于等待隊列的作業(yè)。如何控制一個程序使之不進入死循環(huán)呢?加上運行時間限制:但是,凡是帶有輸出的死循環(huán)用 TIME 關鍵字解決不了問題,可以控制行數(shù):檢查點數(shù)據(jù)集:定期將系統(tǒng)的內存中的作業(yè)和睡出隊列的內容到檢查點數(shù)據(jù)集中以作備份。在作業(yè)處理的過程中,會有許多的檢查點(數(shù)據(jù)集)出現(xiàn),用來作業(yè)的狀態(tài)信息,這些點可以讓作業(yè)步
5、在遇到某種異常終止后重新開始運行。涉及熱啟動和冷啟動的問題。由上圖可知下圖的前兩個盤卷就是存放 CKPT 的地方,并且最后一個盤卷存放的是 SPOOL:思考:如果 SPOOL 和 CKPT 數(shù)據(jù)集定義的太小,會發(fā)生什么樣的事情?性能嚴重下降,還可能導致作業(yè)無法正常完成處理過程。JES 系統(tǒng)的配置:單系統(tǒng)結構(單處理器和一個 JES2);多系統(tǒng)結構(多處理器,每個處理器擁有自己的JES2);復合 JES 系統(tǒng)(多套 JES2 存在于一個MVS 中);作業(yè)網(wǎng)絡作業(yè)工作站/RLE(/NJE。接入系統(tǒng));RJE 可以使本地的 JES2 的處理系統(tǒng)的配置得以拓展,使用戶不再局限于在一個地理位置上工作。想
6、想 TSO/E 是不是就是這樣呢?NJE 能將地理上分離的系統(tǒng)通過網(wǎng)絡連接起來進行通信、傳遞作業(yè)、接收輸出。想想不是這樣呢?是JES 作業(yè)管理:回想作業(yè)生命周期的六個階段? 輸入轉換運行輸出打印清除不同的作業(yè)可能在同一時間處于不同的階段。輸入階段:對全部輸入的作業(yè)進行正確性校驗,然后根據(jù)作業(yè)的class 與優(yōu)先級,排隊進入轉換隊列。接收作業(yè)的方式:現(xiàn)在最常用的是哪種?在 ISPF 下通過 SUBMIT 命令提交;1.通過網(wǎng)絡提交;通過正在運行的程序提交(使用內部閱讀器,JES2 可以同時接收 N 個作業(yè));4.通過提交(很少用)。這幾種方法最終都通過內部讀入器交給 JES2。何為內部讀入器?轉
7、換階段:把 JCL 轉換成可讀的內部格式,進行有關的檢查,然后按照優(yōu)先級進行排隊,進入執(zhí)行隊列。該過程在 SPOOL 中進行。由系統(tǒng)庫中的參數(shù)可以看出,在轉換過程中不進行語法檢查??梢栽?JCL 中顯示指定 SCAN 參數(shù):JCL 轉換之后要進行翻譯,翻譯成相應的控制塊,放在 INIT AS 工作區(qū),供啟動程序使用。處理階段:JES2 從等待運行的作業(yè)隊列中選擇作業(yè),然后發(fā)送到啟動程序。何為啟動程序?啟動程序是 z/OS 的系統(tǒng)程序,由 WLM 組件控制,WLM 啟動作業(yè),分配所需資源,允許改作業(yè)與正在運行的作業(yè)進行競爭。輸出階段:把作業(yè)送到輸出隊列(SYSOUT queue)。JES2 控制
8、所有的 SYSOUT 處理。SYSOUT 是系統(tǒng)產(chǎn)生的輸出,也就是一個作業(yè)產(chǎn)生的所有輸出。該輸出包含了必須被打印的系統(tǒng)信息,用戶要求的必須被打印的數(shù)據(jù)集。如果 JCL 是從 SYSIN數(shù)據(jù),那么就是從 SPOOL 中數(shù)據(jù)。SYSOUT 參數(shù)要求 JES 將數(shù)據(jù)可以通過 SDSF 查看這些數(shù)據(jù)。寫到 SPOOL 里,而非其他設備;之后數(shù)據(jù)被打印,格式為 SYSOLASS,CLASS 指定一個輸出類, 這些值可以是 A-Z,0-9 或者*,*代表和MSGCLASS 指定的 CLASS 一樣。區(qū)別呢?那么 SYSOUT 和 SYSPRSYSOUT 是用來打印 SPOOL 里的程序的輸出的,而 SYS
9、PR就是 utility 的執(zhí)行信息,它是一種系統(tǒng)信息。是打印 UTILITY 程序的,也打?。ㄓ部截悾╇A段:數(shù)據(jù)集從輸出隊列送到、硬拷貝等設備。打印與輸出的區(qū)別:輸出是將作業(yè)的運行(輸出)信息送入到輸出隊列中;打印是將部分輸出隊列中的數(shù)據(jù)輸出到硬設備上(如刪除階段:)。作業(yè)結束后,一旦刪除,JES2 立即回收所用的全部空間(SPOOL 空間)。刪除作業(yè)有三種方法:SDSF 下:PJES2 命令:$P JOB ISPF 3.8內部讀入器:內部讀入器是 JES2 的一項技術,是將 JOB 送入系統(tǒng)段。z/OS 通過內部讀入器把輸入流傳給 JES2,而 JES2 又是通過多個內部讀入器同時接收多個
10、 JOB。系統(tǒng)程序員可以定義內部讀入器去處理所有的批作業(yè)(除STCs 和 TSO 的請求之外)。查看內部讀入器的初始化語句的 JES2 命令:系統(tǒng)進行 IPL 的時候,主調度的啟動程序如下:能不能在執(zhí)行一個作業(yè)過程中執(zhí)行一個新的作業(yè)呢?能!使用內部讀入器。內部讀入器有一個特別的功能:可以通過批作業(yè)來產(chǎn)生其他的作業(yè),并將他們送入系統(tǒng)中運行。顯示系統(tǒng)定義的作業(yè)優(yōu)先級數(shù):顯示系統(tǒng)定義的 JOBCLASS:啟動程序通過 SDSF 的 INIT 選項可以查看啟動程序:ASID:Address Space Identifier 地址空間識別符號也可以通過 JES2 命令查看:每個 job 的 class
11、表示該作業(yè)的優(yōu)先數(shù);不同的初始化程序對應不同的優(yōu)先級數(shù),一個 class可以對應一個或者多個初始化程序。INIT 有四種狀態(tài):ACTIVE,INACTIVE,DRAINED(未啟動),HALTER(暫停/掛起)為什么 11 和 12 處于未啟動狀態(tài)呢?問:系統(tǒng)中最多可以有多少個作業(yè)存在?最多可以有多少個作業(yè)被同時運行?OTIFY 和 REGION 等關鍵字參數(shù)的含義嗎?還記得 CLASS、MSGCLACLASS 為作業(yè)指定一個作業(yè)類MSGLEVEL 指定在作業(yè)的日志里顯示哪些信息。NOTIFY 當一個作業(yè)提交的時候通知用戶。REGION 為一個作業(yè)指定一塊虛存的最大空間。當一個菜鳥提交一個 C
12、LASS 不存在的作業(yè)時,作業(yè)會進入輸入隊列:那么怎么能讓改作業(yè)執(zhí)行呢?兩種方法:1.2.隨便指定一個初始化程序的CLASS 為M 就行了,之后別忘了修改過來。(該過程也可以在SDSF里的 INIT 選項里修改)還有哪些原因導致你提交作業(yè)之后找不到作業(yè)或者沒有任何反應呢?系統(tǒng)中沒有定義 MSGCLASS=A或者或者作業(yè)名不對 或者 INIT 資源不夠MSGLEVEL=(0,0)或者 作業(yè)被掛起或者作業(yè)名與正在運行的作業(yè)名同名等等。關鍵字參數(shù)全部不寫的作業(yè)在虛擬機上能不能被執(zhí)行呢?能。因為在參數(shù)JOBCLASS 的參數(shù)。定義了作業(yè)處理案例:案例 1:五個作業(yè)同時提交案例二:當提交一個錯誤作業(yè)之后,由于我比較膽小,不想在修改作業(yè)之后讓原來的作業(yè)變得更糟糕,我可以在 SDSF 下在 JOBNAME 前面鍵入 SJ,對作業(yè)進行多次修改
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育政策的績效評估與影響研究試題及答案
- 機電工程考試案例匯編與試題及答案
- 軟件設計師考試成功之路試題與答案
- 數(shù)據(jù)通訊基礎試題及答案
- 2024年中成藥制藥生產(chǎn)線資金籌措計劃書代可行性研究報告
- 機電工程各章節(jié)核心要點的試題及答案
- 嵌入式開發(fā)中的常見問題試題及答案
- 西方政治制度改革試題及答案
- 機電工程服務與管理試題及答案
- 西方政治制度在民族理解與和諧社會建設中的作用試題及答案
- 休閑會所轉讓合同范本
- 骨科專業(yè)疾病臨床診療規(guī)范2025年版
- 上海市徐匯區(qū)2023-2024學年八年級下學期期末語文試題(解析版)
- 2025雅安事業(yè)單位筆試真題
- 血脂異常健康管理專題
- 端午節(jié)文化傳承課件
- 兒童輪狀病毒胃腸炎免疫預防專家共識(2024年版)解讀
- 經(jīng)濟學習題含參考答案解析
- 檢驗危急值在急危重病臨床應用的專家共識
- BIM技術在建筑行業(yè)工程項目施工質量改進與持續(xù)改進報告
- 2025-2030中國旅游行業(yè)現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報告
評論
0/150
提交評論