作業控制語言(Job Control Language,JCL)告訴作業系統執行什麼程式並定義該程式的輸入和輸出。用戶通過提交JCL作業進行批處理或者啟動一個稱為啟動任務的JCL過程(PROC)以實現JCL的功能。JCL的細節雖很複雜,但是其基本概念非常簡單。況且至少90%的實際套用只是使用了JCL中的一小部分協定。
基本介紹
- 中文名:網路作業控制語言
- 外文名:Job Control Language
- 簡稱:JCL
- 定義:用戶用來描述其作業控制意圖
- 組成:JOB語句、DD語句等
- 套用:計算機
概念,組成,主要功能,
概念
作業控制語言是描述批處理作業控制執行的標準,是對用戶作業組織和管理命令的集合,是系統提供給用戶用來描述其作業控制意圖的工具。不同計算機系統的作業控制語言格式不同,各有特點。作業控制語言提供的主要功能包括:作業的提交、作業的控制、作業步的執行、各種軟硬體資源的使用,以及日期、時間、賬號的設定等。
作業控制說明書是用戶用於描述批處理作業處理過程控制意圖的一種特殊程式。用作業控制語言書寫作業控制說明書,規定作業系統如何控制作業的執行。作業控制說明書主要包括:作業的基本描述、作業控制描述和資源要求描述。作業的基本描述主要包括用戶名、作業名、使用的程式語言名、允許的最大處理時間等;作業控制描述主要包括作業在執行過程中的控制方式,如各作業步的操作順序以及作業不能正常執行的處理等;資源要求描述主要包括要求記憶體的大小、外設種類和台數、處理器的優先權、所需處理時間、所需庫函式或實用程式等。
組成
作業控制語言由若干個控制語句組成。每個語句一般由控制關鍵字和控制參數組成。控制關鍵字告訴系統做什麼樣的操作,控制參數告訴系統操作的具體內容或對象。
作業控制語言JCL用“//”標誌一項新的作業或作業步。每個JCL有4個基本語句:JOB語句、EXEC語句、DD語句、分隔語句。
①JOB語句。每個作業的第一個語句,它標誌新作業的開始和老作業的結束,提供特定的工作信息給作業系統,格式為:
//作業名 JOB登記信息,用戶名,關鍵字參數
②EXEC語句。標誌作業步,告訴作業系統將要執行什麼程式或過程,其格式為:
//作業步名EXEC PGM=程式名,關鍵字參數
⑧DD語句。是數據定義語句,告訴作業系統到哪裡去尋找作業步執行時所需要的檔案,或者指定該作業步的輸出檔案,其格式為:
//DD名 DD位置參數/關鍵字參數
④分隔語句。用於分隔作業控制說明書中的不同部分的內容,使說明書的層次清晰,用字元“/*”表示。
主要功能
作業控制語言的主要功能有四點。
(1)能提供作業的提交;
(2)能控制作業和作業步的執行;
(3)能提供對各種軟硬體資源的使用;
(4)其它各種功能,如日曆、時間、帳號等。