Message Passing Programming Model
Naming: Processes can name private data directly.
Operations: Explicit communication through send and receive
- Send transfers data from private address space to another process
- Receive copies data from process to private address space
- Must be able to name processes
Ordering:
- Program order within a process
- Send and receive can provide pt to pt synch between processes
- Mutual exclusion inherent + conventional optimizations legal
Can construct global address space:
- Process number + address within process address space
- But no direct operations on these names