Long term scheduler is also termed as JOB scheduler. It maintains a queue of programs/jobs which are selected for system to process. Programs are selected based on the scheduling mechanism and processed. Long term scheduler controls the degree of multiprogramming.
Short term scheduler is also termed as CPU scheduler. It maintains a context switch and CPU is switched among multiple threads. Short term scheduler controls the degree of multitasking.
Following are some of the important differences between Long Term Scheduler and Short Term Scheduler.
|Sr. No.||Key||Long Term Scheduler||Short Term Scheduler|
|1||Input||Long term scheduler takes jobs from a job pool and manage them.||Short term scheduler takes process from a ready queue and context switch the CPU.|
|2||Known as||Long term scheduler is known as JOB Scheduler.||Short term scheduler is known as CPU Scheduler.|
|3||Queue||A queue of job is maintained as a job pool. Scheduler decides which job to pick.||No such queue is present.|
|4||Regulates||Long term scheduler controls Multiprogramming.||Short term scheduler controls multitasking.|
|5||Priority||Long term scheduler priorities the program to be selected for processing based on provided mechanism.||Short term scheduler set the importance based on operation type.|