Consider three processes, all arriving at time zero, with total execution time of 10, 20 and 30 units, respectively. Each process spends the first 20% of execution time doing I/O, the next 70% of time...


Consider three processes, all arriving at time zero,<br>with total execution time of 10, 20 and 30 units,<br>respectively. Each process spends the first 20%<br>of execution time doing I/O, the next 70% of time<br>doing computation, and the last 10% of time doing<br>I/O again. The operating system uses a shortest<br>remaining compute time first scheduling<br>algorithm and schedules a new process either<br>when the running process get blocked on I/O or<br>when the running process finishes its compute<br>burst. Assume that all I/O operations can be<br>overlapped as much as possible. For what<br>percentage of time does the CPU remain idle?<br>

Extracted text: Consider three processes, all arriving at time zero, with total execution time of 10, 20 and 30 units, respectively. Each process spends the first 20% of execution time doing I/O, the next 70% of time doing computation, and the last 10% of time doing I/O again. The operating system uses a shortest remaining compute time first scheduling algorithm and schedules a new process either when the running process get blocked on I/O or when the running process finishes its compute burst. Assume that all I/O operations can be overlapped as much as possible. For what percentage of time does the CPU remain idle?

Jun 05, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here