Assume that at time 5 no system resources are being used except for the processor and memory. Now consider the following events: At time 5: P1 executes a command to read from disk unit 3. At time 15: P3’s time slice expires. At time 18: P4 executes a command to write to disk unit 3. At time 20: P2 executes a command to read from disk unit 2. At time 24: P3 executes a command to write to disk unit 3.
Assume that at time 5 no system resources are being used except for the processor and memory. Now consider the following events:
At time 5: P1 executes a command to read from disk unit 3.
At time 15: P3’s time slice expires.
At time 18: P4 executes a command to write to disk unit 3.
At time 20: P2 executes a command to read from disk unit 2.
At time 24: P3 executes a command to write to disk unit 3.
At time 28: P3 is swapped out.
At time 33: An interrupt occurs from disk unit 2: P2’s read is complete.
At time 36: An interrupt occurs from disk unit 3: P1’s read is complete.
At time 38: P5 terminates.
At time 40: An interrupt occurs from disk unit 3: P3’s write is complete.
At time 44: P3 is swapped back in.
At time 48: An interrupt occurs from disk unit 3: P4’s write is complete.
For each time 25, 35, and 45, identify which state (or possible states) each process is in. If a process is blocked, further identify the event on which it is blocked.
In time = 25
The P3 and P5 are in the ready/running state, and the P1, P2, P4 are into the block state for Input/Output
Trending now
This is a popular solution!
Step by step
Solved in 2 steps