Convoy of processes following a CPU-intensive processes, with potentially smaller resource requirements.
Affects IO-intensive operations.
When a more preferable (multiple criteria) process is ready, the CPU can suspend the current process (think
SIGSTOP), and can switch in the new process. Later, the process that was pre-empted can be scheduled (
Without pre-emption processes will run until they are unable to utilize the CPU any further!
A process is placed on the ready queue when it is able to use a CPU. Some examples include:
**read**from storage or socket to complete and data is now available.
mutexlock) but is now able to continue.
Lowest average turnaround time
Lowest wait time