Lecture Operating systems: A concept-based approach: Chapter 8 - Dhananjay M. Dhamdhere
Lecture Operating systems: A concept-based approach: Chapter 8 - Dhananjay M. Dhamdhere
A deadlock is a situation in which processes wait for one another indefinitely due to resource sharing or synchronization. This chapter discusses how deadlocks can arise and how an OS performs deadlock handling to ensure an absence of deadlocks, either through detection and resolution of deadlocks, or through resource allocation policies that perform deadlock prevention or deadlock avoidance.