HiveBrain v1.2.0
Get Started
← Back to all entries
patternModerate

What is the average turnaround time?

Submitted by: @import:stackexchange-cs··
0
Viewed 0 times
thewhataveragetimeturnaround

Problem

For the following jobs:

The average wait time would be using a FCFS algorithm:

(6-6)+(7-2)+(11-5)+(17-5)+(14-1) -> 0+5+6+10+13 -> 34/5 = 7 (6.8)

What would the average turnaround time be?

Solution

You need to determine at what time each job is completed. With a first-come-first-served scheduler, this is simple to calculate: each job starts as soon as the processor becomes free, and takes exactly its burst time to complete. You've already calculated the start and end times to calculate the wait times, so use that to obtain the turnaround time.

For example, A arrives at time 0. The processor is free, so it starts at time 0 and ends at time 6. Then the processor runs B, which had to wait for 5 units, and finishes at time 8, for a turnaround time of 7.

The answer from the book seems to be totaling the completion times, without regard for the arrival time. This is not something I recognize as “turnaround time”.

Context

StackExchange Computer Science Q#1270, answer score: 10

Revisions (0)

No revisions yet.