Checkout
checkout
view
Your Cart Your Cart: item(s)
Add to Shopping Cart
$2.19 Instant Download
Computer Science, Operating Systems
Year 4

Deadlocks


Specification
Implement the Banker's algorithm described in Section 8.5.3 using C/C++.  Your program should …

1) Prompt user to enter the size of matrix n and m.  Your program should accept any n x  m matrix and m vectors where n and m are positive integer less than 10.  
2) Read in Allocation, Max, and Available from allocation.txt, max.txt, and available.txt, respectively.  You can assume that each entry of the matrix (or vector) in the input files is separated with ' ' or 'n'.  That is, the input files

7 5 3 3 2 2 9 0 2 2 2 2

and

7 5 3
3 2 2
9 0 2
2 2 2

are considered to be identical entries, and they can be interpreted as 1x12, 2x6, 3x4, 4x3, and etc depending on the user input n and m.  Obviously, your program needs to handle the error when the total number of entries in matrix exceeding the total number of entries in input files.

3) Properly perform Safety algorithm to report user if the initial state is in safe state.   If state is safe, report a safe sequence and go to step 4.  If not, terminate the program.

4) Prompt user for new Requesti, perform Resource-Request algorithm, and perform Safety algorithm to report if the current state is safe.  If state is safe, report a safe sequence.  If state is unsafe, output "unsafe"

5) Repeat step 4 above until user terminates the program.

By OTA:  Farhan Chowdhury, MS

OTA Rating:  4.4/5

Your Price:  $2.19  (original value ~$99.75)

What's included:

  • Plain text response
  • Attachment(s):
    • banker.cpp
$2.19 Download Add to Cart

Add to Shopping Cart
$2.19 Instant Download

Page generated in 0.0121 seconds

About Us ·  Contact Us ·  Samples ·  Solutions ·  Legal Terms and Conditions ·  Privacy Policy

©2008 SolutionLibrary.com

Search for Solutions About Us Samples