Long Term Scheduler, Dispatcher


What is long term scheduler?


Long term scheduler is also known as job scheduler. It brings the newly created process from secondary memory to the ready queue. After which the cpu scheduler or short-term scheduler selects a process from the ready queue and schedules it for execution. Then finally the dispatcher assigns the selected job to the cpu for execution.


  • Long term scheduler controls or is responsible for the degree of multi-programming in a system
  • Dispatcher is responsible for context switching