A language for JOB description to MVS, OS/390 and VSE Operating Systems that run on IBM S/390 servers.
A set of statements that required for running a particular program is referred as a job step.
Without user interaction, job runs in background.
The OS manages the user requests to initiate the units of work.
Input data sets, such as files are the specific JCL statements to access. Once the resources are allocated for the job, the OUTPUT data set is to be CREATED or updated.
A set of JCL statements are stored as data set and will be started interactively.
A menu-like interface is provided by MVS and OS/390, known as ISPF to initiate and manage JOBS.