Long Term Scheduler in Operating System (original) (raw)

Last Updated : 23 Jul, 2025

Pre-requisites: Process Schedulers in Operating System

A long-term scheduler, also known as a job scheduler, is an operating system component that determines which processes should be admitted to the system and when. It is used in batch processing systems and operates at a high level. The long-term scheduler is in charge of allocating resources such as processor time and memory to processes based on their needs and priorities. It also determines the order in which processes are executed and manages the execution of processes that may take a long time to complete, such as batch jobs or background tasks. Because it operates at a higher level and does not need to make scheduling decisions in real-time, the long-term scheduler is typically slower to respond than other types of schedulers, such as the short-term scheduler. However, it is an essential component of the operating system because it ensures that the system is used efficiently and effectively.

Process Schedulers in Operating System

Functions of Long-Term Scheduler

Limitations

For more details please refer Difference between Long-Term and Medium-Term Scheduler article.