Assignment:
1) List and define the 3 control problems associated with competing processes.
2) List the requirements for mutual exclusion.
3) How is a semaphore different from a monitor?
4) What 3 conditions must be present for deadlock to be possible? How can each be prevented? What is the 4th condition that creates deadlock?
5) Describe the difference between deadlock avoidance and deadlock prevention.