Question: What is the total turnaround time experienced by program A during the events above? (If A has multiple CPU bursts, give the sum of the

What is the total turnaround time experienced by program A during the events above? (If A has multiple CPU bursts, give the sum of the turnaround times for each CPU burst.)
What is the total turnaround time experienced by program B during the events above? (If B has multiple CPU bursts, give the sum of the turnaround times for each CPU burst.)
Suppose a single-core system is running three processes A and B, and the following events happen at the specified times: initially, A and B are not runnable (they are waiting for some event to happen before they can be run) at time 0, A becomes runnable and the OS starts running A at time 4, B becomes runnable (but the OS continues running B) at time 6, the OS stops running A and starts running B (but it is still runnable) at time 10, the OS stops running B (because it became unrunnable due to starting an I/O operation) and starts running A at time 15, the OS stops running A (because it became unrunnable due to starting an I/O operation) For these questions, define turnaround time as the time from which a program becomes runnable for a CPU burst until when it finishes running that CPU burst (and waits for the next I/O or other event)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
