OS2: Process Synchronization-Unit 3: Mutual Exclusion
In the previous units of this module you have been introduced you to some pertinent concepts in process synchronization. This unit will further expose you to another important concept in process synchronization which is mutual exclusion. It is an algorithm that is often used in concurrent programming to avoid the simultaneous use of a common resource by pieces of computer code known as critical section (this will be discussed in this next unit.
2.0 Objectives
At the end of this unit, you should be able to:
• Describe what you understand by mutual exclusion
• Describe ways to enforce mutual exclusion