Job queue
Commodore Job queue is a 5 byte area in the Commodore 1541 located at the start of Zero page that enjoys a one to one correspondence with a five byte Track queue and 5 byte Sector queue just above it. When a byte over 128 is stored in it, the Interpreter ROM must perform a specific task, and continue to perform it, until it is finally concluded by storing zero in it, or an error code.
Batch queue, sometimes also known as job queue, is a system software data structure
maintained by job scheduler software.
Users submit their programs that they want executed, "jobs", to the queue for batch processing. The scheduler software maintains the queue as the pool of jobs available for it to run.
Multiple batch queues might be used by the scheduler to differentiate types of jobs depending on parameters such as:
- job priority
- estimated execution time
- resource requirements
The use of a batch queue gives these benefits:
- sharing of computer resources among many users
- time-shifts job processing to when the computer is less busy
- avoids idling the compute resources without minute-by-minute human supervision
- allows around-the-clock high utilization of expensive computing resources