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.