Professional Documents
Culture Documents
UNIT-2 Deadlock Detection and Recovery
UNIT-2 Deadlock Detection and Recovery
Example
Po P1 P2 P3 P4
Work= Available , Finish= F F F F F Po P1 P2 P3 P4
1. P0 Req.<=Work then , Work = work+ Allocation= 0,0,0+ 0,1,0= 0, 1, 0 T F F F F
Po P1 P2 P3 P4
2. p2 Req<Work then , Work = work+ Allocation= 0,1,0+3,0,3=3,1,3
T F T F F
3.. p3 Req<Work then , Work = work+ Allocation= 3,1,3+2,1,1=5,2,4 Po P1 P2 P3 P4
T F T T F
4. p4 Req<Work then , Work = work+ Allocation= 5,2,4+0,0,2=5,2,6
5. p1 Req<Work then , Work = work+ Allocation= 5,2,6+2,0,0=7,2,6 T F T T T
Safe Sequence < p0, p2, p3, p4, p1 > T T T T T
Example-II
Detection-Algorithm Usage
How often is a deadlock likely to occur?
Ans- Available 0, 1, 2 Po P1 P2
Work= Available , Finish= F F F Po P1 P2
1. P1 Req.<Work then , Work = work+ Allocation= 0,1,2+ 2,0,1= 2, 1, 3 F T F
Po P1 P2
2. p0 Req<Work then , Work = work+ Allocation= 2,1,3+1,2,1=3,3,4
T T F
3.. p2 Req<Work then , Work = work+ Allocation= 3,3,4+2,2,1=5,5,5 Po P1 P2
T T T