Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

This is part of an assignment for my Operating Systems course and I need help. H

ID: 639391 • Letter: T

Question

This is part of an assignment for my Operating Systems course and I need help. Here's how it works:

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 the disk unti 3.

- At time 15: P5's time slice expires.

- At time 18: P7 executes a command to write to disk unit 3.

- At time 20: P3 executes a command to read from disk unit 2.

- At time 24: P5 executes a command to write to disk unit 3.

- At time 28: P5 is swapped out.

- At time 33: An interrupt occurs from disk unit 2: P3's read is complete.

- At time 36: An interrupt occurs from disk unit 3: P1's read is complete.

- At time 38: P8 terminates.

- At time 40: An interrupt occurs from disk unit 3: P5's write is complete.

- At time 44: P5 is swapped back in.

- At time 48: An interrupt occurs from disk unit 3: P7's write is complete.

For each time 22, 37, and 47, identify which state each process is in. If a process is blocked, further identify the event on which it is blocked.

Explanation / Answer

At time 22:

            P1: blocked for I/O

            P3: blocked for I/O

            P5: ready/running

            P7: blocked for I/O

            P8: ready/running

      At time 37

            P1: ready/running

            P3: ready/running

            P5: blocked suspend

            P7: blocked for I/O

      P8: ready/running

      At time 47

            P1: ready/running

            P3: ready/running

            P5: ready suspend

            P7: blocked for I/O

            P8: exit

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote