Cs604. Assignment
Cs604. Assignment
[7 2 WhatsApp: +923074960034
Allocation Matrix:
010
|2 0 1
3o2
CONTACT ON WHATSAPP
+923074960034
Available Resources:
[6 1
0 2l
3]
Allocation Matrix:
[0 1 0]
201
l3 0 2
Need Matrix:
3-2 1-0
l5 -3 0-0 2- 2l 12 0 0 Qazi
1. Safety Algorithm:
Step 1: lnitialize Work and Finish: g180404611
Work = Available = [2
Finish[i]=false
and
Need[ijsWork
Finish[i]-false
and
Need[i]sWork
. Check PO:
Need[0] =[6 2] (2
. Check Pl:
Need[1] = [I 1 1]2
. Check P2:
Need[2] =2 0 0] (2
2] =[5
truel
21
0] → skip PO
0] → skip PI
0] → P2 can Proceed
0]
. Check P0:
[2 0 1]=[7 3]
. Check PO:
0] = [7 2 3]
o Step 4: If Finish[i] is true for all i, then the system is in a safe state.
Conclusion:
Since all processes can complete, the system is in a safe state. The safe
sequence is:
P2 PO