Introduction
The fundamental task of any operating system is process management.
OS must allocate resources to processes, enable sharing of information, protect resources, and enable synchronization among processes.
In many modern OS the problems of process management is compounded by introduction of threads.
We will process management in this chapter and threads in the next.