Question: Write a program in c to detect if the system will face any deadlock in the future. If a deadlock is detected then print

Write a program in c to detect if the system will face 

Write a program in c to detect if the system will face any deadlock in the future. If a deadlock is detected then print "Deadlock Ahead" otherwise print "Safe here". The situation is given below. (Allowed to use Banker's Algorithm). [10 Marks] Note: The code can be implemented in several different ways, but make sure the parameter remains the same as shown below. n = 5; // Number of processes m = 4; // Number of resources int alloc[5][4] = {{0, 1, 0, 3}, // PO// Allocation Matrix {2, 0, 0, 0}, // P1 {3, 0, 2, 0}, // P2 {2, 1, 1, 5}, // P3 { 0, 0, 2, 2} }; // P4 int max[5][4] ={{ 6, 4, 3, 4}, // PO // MAX Matrix {3, 2, 2, 1}, // P1 {9, 1, 2, 6}, // P2 {2, 2, 2, 8}, // P3 {4, 3, 3, 7}}; // P4 int avail[4] = {3, 3, 2, 1}; //Available resources

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!