4) 5 processes cooperate to complete a task, as shown in the following figure to
ID: 3909713 • Letter: 4
Question
4) 5 processes cooperate to complete a task, as shown in the following figure to 0 to describe the execution of the 5 processes, so that the in the figure can be guaranteed. (10 points) TI T2 TS T3 T4 e 2 buffers: s, T, and 3 processes: Put, Copy, Get. Process Put places o buffer S, process Copy copies data from buffer S to buffer T, and et takes data from buffer T. Use wait() and signal) to describe the e 3 processes, so as to guarantee the synchronized access of the execution of the processes, buffers. (10 points) Banker's algorithm is used in deadlock avoidance, and the folowing table presents the current situation: Allocation Need Available PO P1 P2 P3 P4 1 0 0 2 1 0 Questions: (1) is the current situation safe? (2) if P1 requests (0, 1, 0), will the system allocate the resources? (3) on the basis of the previous 2 questions, if P4 requests (0, 1, 0), will the system allocate the resources? Note: details of the algorithm execution must be provided (10 points)Explanation / Answer
Hello Sir/Madam here the Intial available resources are 1 2 0 with this resources we can run the process P3.
It will Release the 1 0 1 resources ,Now the availble resources are 2 2 1 with these we can execute P0 then it will release 3 1 1 ,Now the Available resources are 5 3 2 .
Now we can run P4 and it doesnt allocated any resources so the resources released by it was 0 0 0 and then we will continue with the execution of P1 it also have no resources to release ..With 5 3 2 resources we can able to execute the Last process that is P2...There by ensuring that the system is in safe state....
If P1 requests 0 1 0 also the system is in safe state only because before the P1 turn to run the available resources are 5 3 2 and it is same in the case of P4 also ...
Hope It works you and looking forward to answer if have any doubts..
Thank You..
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.