2.2.3 Pre-emptive Scheduling: A scheduling discipline
is pre-emptive if, once a process has been given the CPU
can taken away. The strategy of allowing processes that are
logically runable to be temporarily suspended is called preemptive
Scheduling and it is contrast to the "run to
completion" method.