Please enable JavaScript.
Coggle requires JavaScript to display documents.
CHAPTER 8 : DEADLOCKS - Coggle Diagram
CHAPTER 8 : DEADLOCKS
Characterization
Mutual Exclusion
only one process at a time that can use a resource
Hold and Wait
No preemption
Circular wait
Resource Allocation Graph
with deadlock:
without deadlock:
Method for handling :
Deadlock prevention
Mutual Exclusion
not required sharable resource (read-only files)
must hold for non-sharable resource
Hold and wait
need to request and allocate all its resource before starts execute OR
with Semaphore