Basics
Synchronization and Resource Sharing
Only one process at a time

One worker for two machines. The worker can work at one machine at a time.

Buffer
Just like above, only one item processed at a time

Communication (Sequential calling)
Program2→Program1→Program2

Model
