After studying this chapter you will be able to understand: Discuss basic concepts related to concurrency, such as race conditions, OS concerns, and mutual exclusion requirements; understand hardware approaches to supporting mutual exclusion; define and explain semaphores; define and explain monitors; . | Lecture Computer organization and assembly language Chapter 26 - Dr. Safdar Hussain Bouk