Everything about Job control (computing)
In computing, job control refers to the automated control of job execution – ensuring that each job has access to adequate resources to perform correctly, that competition for limited resources does not cause a deadlock, resolving such situations where they do occur, and terminating jobs that, for any reason, are not performing as expected. Even with sophisticated automation, most systems, such as Unix-like systems, permit manual operations such as interrupting, pausing and resuming jobs and to execute them in the foreground (interactively) instead of the usual background (batch) mode for fully automated execution. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Job control (computing)A 5-minute orientation
- Pick up a classic book: System/370 job control languageThe most-reprinted book on the subject
- Read the landmark paper: An Incentive-Aware Job Offloading Control Framework for Multi-Access Edge ComputingCited 80 times
- Go sideways: Job schedulerA closely related topic
- Go sideways: Batch processingA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
System/370 job control languageGary DeWard Brown · 1977
MVS JCLDoug Lowe · 1987
DOS/VSE JCLSteve Eckols · 1985
VSE/ESA JCLH. Frank Cervone, H. Frank Graubart-Cervone · 1992
MVS/JCLGabriel F. Gargiulo · 1991- 📕ZOS JCL (Job Control Language)Gary DeWard Brown · 2002
Complete CLErnie Malaga · 1994
MVS JCL in Plain EnglishDonna Kelly · 2002
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Job scheduler A job scheduler is a computer application for controlling unattended background program execution of jobs. This is commonly called batch scheduling, as…
- Batch processing In computing, batch processing is the running of a software job in an automated and unattended way. A user schedules a job to run and then waits for a…
- Job Control Language Job Control Language (JCL) is a programming language for scripting and launching batch jobs on IBM mainframe computers. JCL code determines which programs…
- Universal Time-Sharing System The Universal Time-Sharing System (UTS) was an operating system for the Scientific Data Systems Sigma series of computers, succeeding Batch Processing…
- Computer multitasking In computing, multitasking is the concurrent execution of multiple tasks (also known as processes) over a certain period of time. New tasks can interrupt…
- Xerox 500 series The Xerox 500 series is a discontinued line of computers from Xerox Data Systems (XDS) introduced in the early 1970s as backward-compatible upgrades for…
- SDS Sigma series The SDS Sigma series is a series of third generation computers that were introduced by Scientific Data Systems of the United States in 1966. The first…
- RT-11 RT-11 (Real-time 11) is a discontinued small, low-end, single-user real-time operating system for the full line of Digital Equipment Corporation PDP-11…