Job control in computing refers to the control of multiple tasks or 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.
Job control has developed from the early days of computers where human operators were responsible for setting up, monitoring and controlling every job, to modern operating systems which take on the bulk of the work of job control.
Even with a highly sophisticated scheduling system, some human intervention is desirable. Modern systems permit their users to stop and resume jobs, to execute them in the foreground (with the ability to interact with the user) or in the background. Unix-like systems follow this pattern.
Read more about Job Control: History, Real-time Computing, Job Control Languages
Famous quotes containing the words job and/or control:
“...I delivered the poor who cried, and the orphan who had no helper. The blessing of the wretched came upon me, and I caused the widows heart to sing for joy. I put on righteousness, and it clothed me; my justice was like a robe and a turban. I was eyes to the blind, and feet to the lame. I was a father to the needy, and I championed the cause of the stranger. I broke the fangs of the unrighteous, and made them drop their prey from their teeth.”
—Bible: Hebrew, Job 29:12-17.
Job, recounting his faithfulness.
“Being a parent is such serious business that we dare not take it too seriously. Children are inherently funny. So are parents. We all are at our funniest when we are desperately struggling to appear to be in control of a new situation.”
—Lawrence Kutner (20th century)