by Gecko » Wed Apr 27, 2005 10:37 pm
I’m not too sure this is what you are looking for:
In multiprogramming, jobs to be executed are loaded into a pool.
A number of those jobs are loaded into main memory, and one is selected for execution.
If at some point the program in progress terminates or requires the services of a peripheral device,
the control is given to the next job in the pool.
A batch executes its jobs sequentially, sometimes waiting
for a peripheral device or console input before it can continue.