Examples of Process Management Unix Process Management Under UNIX, processes can clone themselves using the fork call, creating an identical, concurrent process. When the user types the command to run a particular program, the command interpreter process forks , creating a child process. The child process uses an exec call to replace itself with the user-requested program.
Processes can use bi-directional bit stream paths called pipes to communicate with each other.
Under the System V and Solaris variants of UNIX, processes can communicate using message queues . Messages are of discrete size, can be transmitted from any one process to any other single process, and have properties like priority and type. Another possibility for intra-process communication is to have multiple processes use a shared section of memory addresses. Any changes in this area by one process are instantly available to all other processes sharing this space. Threads are like processes within processes that all share one address space, but do have their own program counters, registers and stacks.