- In multiprogramming systems, where there is more than one process runnable (i.e., ready), the operating system must decide which one to run next
 
- The decision is made by the part of the operating system called the scheduler, using a scheduling algorithm or scheduling discipline.
 
2004-05-25