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).    Note:  The code can be implemented in several different ways, but make sure the parameter remains the same as shown below.

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter5: Repetition Statements
Section5.5: A Closer Look: Loop Programming Techniques
Problem 12E: (Program) Write a program that tests the effectiveness of the rand() library function. Start by...
icon
Related questions
Question

 

Implement in C programming language

 

 

Question 1 

 

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). 

 

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 }, // P0 // 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 }, // P0 // 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



Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
ADT and Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
Systems Architecture
Systems Architecture
Computer Science
ISBN:
9781305080195
Author:
Stephen D. Burd
Publisher:
Cengage Learning