OS1: Process Management – Unit 2: Co-operating Processes
The previous unit has introduced you to the concept of processes and the various operations that can be carried out on processes. Sometimes, when you have more than one process running on the computer system, there may be need for them to interact with one another. This unit takes you through the different ways that these various processes that may be running on the computer system at the same time interacts with one another.
2.0
Objectives
At the end of this unit, you should be able to:
• Describe the concept of co-operating processes
• State reasons for allowing process co-operation
• Explain interprocess communication
• Describe message passing
• Describe some methods for logically implementing a link and the send/receive operations
• Describe means of ensuring synchronization communicating processes
• Describe the concept of buffering and the various ways it can be implemented.