- JCL 教程
- JCL 主頁
- JCL - 概述
- JCL - 環境
- JCL - JOB 語句
- JCL - EXEC 語句
- JCL - DD 語句
- JCL - 基本庫
- JCL - 過程
- JCL - 條件處理
- JCL - 定義資料集
- JCL - 輸入/輸出方法
- JCL - 執行 COBOL 程式
- JCL - 實用程式
- JCL - 基本排序技巧
- JCL 有用資源
- JCL - 常見問題解答
- JCL - 快速指南
- JCL - 有用資源
- JCL - 討論
JCL - 概述
何時使用 JCL
JCL 用於大型機環境中,作為程式(例如:COBOL、彙編程式或 PL/I)與作業系統之間的通訊橋樑。在大型機環境中,程式可以以批處理和聯機模式執行。批處理系統的示例可以是透過 VSAM(虛擬儲存訪問方法)檔案處理銀行交易並將其應用於相應的賬戶。聯機系統的示例可以是銀行工作人員用於開戶的後端螢幕。在批處理模式下,程式作為作業透過 JCL 提交到作業系統。
批處理和聯機處理在輸入、輸出和程式執行請求方面有所不同。在批處理中,這些方面被輸入到 JCL 中,JCL 又由作業系統接收。
作業處理
作業是工作單元,可以由多個作業步驟組成。每個作業步驟都透過一組作業控制語句在作業控制語言 (JCL) 中指定。
作業系統使用作業輸入系統 (JES) 將作業接收至作業系統,安排作業處理並控制輸出。
作業處理會經歷以下一系列步驟
作業提交 - 將 JCL 提交到 JES。
作業轉換 - JCL 以及 PROC 被轉換為 JES 可以理解的解釋文字,並存儲到一個數據集,我們稱之為 SPOOL。
作業排隊 - JES 根據 JOB 語句中的 CLASS 和 PRTY 引數(在JCL - JOB 語句章節中解釋)確定作業的優先順序。檢查 JCL 錯誤,如果沒有任何錯誤,則將作業安排到作業佇列中。
作業執行 - 當作業達到其最高優先順序時,它將從作業佇列中取出執行。從 SPOOL 中讀取 JCL,執行程式,並將輸出重定向到 JCL 中指定的相應輸出目標。
清除 - 作業完成後,將釋放已分配的資源和 JES SPOOL 空間。為了儲存作業日誌,我們需要在作業日誌從 SPOOL 中釋放之前將其複製到另一個數據集。
廣告
