Difference between long term, middle term, and short-term schedulers

There are many differences between long-term, middle-term, and short-term schedulers. Some of our Long term schedulers manage the degree of multiprogramming. The middle-term scheduler diminishes the degree of multiprogramming. And short-term scheduler facilitates lesser control over the degree of multiprogramming.

Difference between long term, middle term, and short-term schedulers are

Long term schedulerMiddle term schedulerShort term scheduler
It is a job scheduler.It is the technique of swapping schedulers.It is a CPU scheduler.
The speed of a long-term scheduler is much less than that a short-term scheduler.The speed of the middle term scheduler is lie between the long term and short-term scheduler.The speed of the short-term scheduler is much greater than the long-term scheduler.
It manages the degree of multiprogramming.It diminishes the degree of multiprogramming.It facilitates lesser control over the degree of multiprogramming.
It is approximately null or minimal in the time-sharing system.It is an element of the time-sharing system.It is also a null time-sharing system.
In long term scheduler process state is (New to Ready).__In the short term, the scheduler process state is (Ready to Running).
Long-term scheduler selects processes from the pool and upload them into memory for execution.In middle term scheduler, processes can be reestablished and its execution can proceed.The short-term scheduler selects from amongst the procedures which are set to execute.