Scheduling Criteria

Why do we care?

What goals should we have for a scheduling problem?

Throughput

The number of processes that complete per unit time

Turnaround time

Time for each process to complete

Response time

Time from request to first response

Above criteria are affected by secondary criteria

CPU Utilization

Fraction of time CPU doing productive work

Waiting time

Time each process waits in ready queue