Next: Protected Memory
Up: Overview
Previous: Environments
One of the most distinguishing features of Linux-ish systems is
preemptive multitasking. This is the means by which the kernel
scheduler may suspend a process and continue the execution of another.
This gives the impression of simultaneous execution of programs.
Other operating systems (e.g., MacOS, Windows) use cooperative
multitasking. Under this scheme, a process may allow other
processes to run. Those processes may run for indeterminate periods of
time before returning control.
Reece Kimball Hart
1998-03-18