4.4 Cooperating processes


A process that does not affect or affected by other process is called independent process. On the other hand, a process is called a cooperating process if it can affect or be affected by the other processes. When the system allows processes to be cooperated, this system has the following advantages:
Information sharing.
Computation speedup.
Modularity.
Convenience.