Process Models For Parallel Computation Structures
1. A process is a thread of control executing in a name space
A process is a sequential execution of units of computation in a shared name space.
2. One possible structuring paradigm for a parallel computation is as a set of communicating sequential processes. The communication can be either through shared names or through data dependences (message passing).
3. The process paradigm for structuring is appropriate where each process is responsible for maintenance of a data structure across many state changes. The process paradigm was formulated for structuring of multiprogrammed operating systems.
4. The process/transaction model explicitly embeds atomic tasks within the flow of control of each process.