Answer:
If they run sequentially, time = 80 minutes after the start of job 1
If they run in parallel, time = 53.33 minutes
Step-by-step explanation:
Data provided in the question:
CPU time needed for single job = 20 minutes
I/O wait = 50%
Now,
If they run sequentially
Total CPU time required for 2 jobs = 2 × 20 minutes = 40 minutes
For 50% I/O wait ,
the time required for 2 jobs =
= 80 minutes
Hence,
The last job will take 80 minutes after the starting of the job 1
If they run in parallel
The approximate CPU utilization = 1 − 0. 5² = 1 - 0.25 = 0.75
For single job =
= 0.375 CPU minute per minute of real time
Therefore,
For a job of 20 minutes, the time required =

= 53.33 minutes