Content deleted Content added
Line 1:
{{about|
{{unreferenced|date=November 2008}}
In [[computing]] '''job control''' refers to the control of multiple tasks or [[Job (software)|jobs]] on a [[computer system]], ensuring that they each have access to adequate resources to perform correctly, that competition for limited resources does not cause a [[deadlock]] where two or more jobs are unable to complete, resolving such situations where they do occur, and terminating jobs that, for any reason, are not performing as expected.
Line 38:
As time sharing systems developed, interactive job control emerged. An end-user in a time sharing system could submit a job interactively from his remote [[computer terminal|terminal]] ([[remote job entry]]), communicate with the operators to warn them of special requirements, and query the system as to its progress. He could assign a priority to the job, and terminate (kill) it if desired. He could also, naturally, run a job in the foreground, where he would be able to communicate directly with the executing program. During interactive execution he could interrupt the job and let it continue in the background or kill it. This development of [[interactive computing]] in a multitasking environment led to the development of the modern [[shell (computing)|shell]].
==External links==
*[https://www.gnu.org/software/libtool/manual/libc/Job-Control.html Job Control - The GNU C Library]▼
==See also==
Line 44 ⟶ 47:
* [[Job control (Unix)]]
==
{{reflist}}
▲*[https://www.gnu.org/software/libtool/manual/libc/Job-Control.html Job Control - The GNU C Library]
[[Category:Computing terminology]]
|