PPT Slide
Figure 7.5 -- create a critical section for each process.
The critical section represents a code segment that must be serialized (that is, only allow one process at a time to be in the critical section). It’s better to serialize just one segment than the execution of the entire process!
How to enforce a critical section?
- One solution uses a hardware ExchangeWord() mechanism introduced in chapter 6, which we aren’t going to consider now.
- A more likely solution is to use the operating system as the serializer enforcer.