Scheduling Objectives
•Fair (nobody cries) •Priority (lady first) •Efficiency (make best use of equipment) •Encourage good behavior (good boy/girl) •Support heavy load (degrade gracefully) •Adapt to different environment (interactive, real‐time, multi‐media, etc.)
Performance Criteria
•Throughput : # of jobs that complete in unit time •Turnaround time (also called elapse time) –Amount of time to execute a particular process from the time it entered •Waiting time –amount of time process has been waiting in ready queue •Meeting deadlines: avoid bad consequences