of a particular algorithm may favor one class of
processes over another.
Many criteria have been suggested for comparing CPU scheduling algorithms and deciding which one is the best algorithm. Some of the criteria include (i)Fairness(i)CPU utilization(iii)Throughput (iv)Turnaround time (v)Waiting time (vi)Response time.
It is desirable to maximzie CPU utilization and throughput,
to minimize turnaround time,