Question: Given below is the pseudocode to synchronize processes P1, P2, P3, P4, P5, and P6 by using three semaphores X, Y and Z that are

Given below is the pseudocode to synchronize processes P1, P2, P3, P4, P5, and P6 by using three semaphores X, Y and Z that are initialized as follow: X=1, Y=1, Z= 0. The Operating System can schedule the processes which are ready to execute in any order. List down at least 5 legal possible orders of execution in which the processes can run. P2 P5 P6 P1 Wait(Z) Print P1 Wait(Y) Print P2 Signal(Z) P3 Wait(X) Print P3 Signal(Y) P4 Wait(Z) Print P4 Signal(X) Wait(Y) Print P5 Signal(Y) Wait(Y) Print P6 Signal(Z)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
