OS Scheduler

Long-Term Scheduling

Long-term scheduling decides the pool of processes to be executed.

Control program admission, thereby controls the level of multiprogramming

Two questions for the scheduler:

  • Can it take on another process? (metrics, requirements)
  • Which process should it take on? (FIFO, priority, execution time, I/O requirements, …)

More processes, smaller percentage of time each process is executed.