Scheduling Criteria

 

CPU utilization – keep the CPU as busy as possible Throughput – # of processes that

complete their execution per time unit .

Turnaround time – amount of time to execute a particular process

Waiting time – amount of time a process has been waiting in the ready queue

Response time – amount of time it takes from when a request was submitted until the     first response is produced, not output (for time-sharing environment)

 

Optimization Criteria

 

Max CPU utilization

Max throughput

Min turnaround time

Min waiting time

Min response time

 

                                                                                                                                       

                                                                                                                                                                                         BACK