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 scheduler | Middle term scheduler | Short 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. |