- chapter 6.1-6.7
- chapter 7.1-7.6
- 6.10: The implementation of mutex locks provided in Section 6.5 suffers from busy waiting. Describe what changes would be necessary so that a process waiting to acquire a mutex lock would be blocked and placed into a waiting queue until the lock became available.
- 6.14 Consider the code example for allocating and releasing processes shown in Figure 6.23.
- a. Identify the race condition(s).