Category: Operating System
According to technopedia.com, Job Scheduling is the process of allocating system resources to many different tasks by an operating system (OS). Britannica.com has the same definition as technopedia.com. According to (Dr. John Onunga and Renu Shah 2003) K.I.E books 1 Page 156, Job scheduling involves preparing, scheduling and monitoring jobs for continuous processing by the computer system.
They explain the functions carried out at job scheduling as:
S.Mburu and G.Chemwa (2004) Longhorn book 1 page 83 describe job scheduling as to allocating each job waiting for execution processor time at each given interval.
Sequencing vs Scheduling
It's now clear to us that job sequencing is all about planning i.e. a list of tasks is laid at the register and arranged in the sequence at which they will be executed, allocated execution time and when to be executed and the method of execution e.g. First Come, First Serve. Job scheduling is a bit different and comes after sequencing has been done, it describes what time a task will be executed to enable other waiting tasks to be stacked in the queue.