Difference between Short-Term and Medium-Term Scheduler Last Updated : 13 Aug, 2020 Comments Improve Suggest changes Like Article Like Report Prerequisite – Process Schedulers 1. Short-Term Scheduler : Short term scheduler is also known as CPU scheduler. Its main objective is to boost the system performance according to certain set criteria. Short term scheduler helps to select the group of processes that are ready to execute and allocate CPU to each one of them. Unlike Middle term scheduler, it executes more frequently i.e within a few seconds. Short term scheduler has less control over DOM (Degree of Multi-programming). 2. Middle-Term Scheduler : Middle term scheduler is also known as the Swapping scheduler. Its main objective is to swap out the suspended processes from the main memory. If a running process make I/O request it becomes suspended. A suspended process will not show any progress towards completion so it should be moved to secondary storage, hence providing space for new processes. Unlike Short term scheduler, it's execution is not quite frequent. Middle term scheduler reduced the DOM (Degree of Multi-programming). Difference between Short-Term and Medium-Term Scheduler : S.No. SHORT-TERM SCHEDULER MIDDLE-TERM SCHEDULER 1. Short-Term scheduler is also known as CPU Scheduler. Middle-Term scheduler is also known as Swapping Scheduler. 2. Speed of Short-Term scheduler is very fast as compared to middle-Term scheduler. Its speed is less than Short-Term scheduler. 3. It provides less control over Degree of programming. It reduces the Degree of Programming. 4. Its presence in Time sharing system is very minimal. Middle-term scheduler is a part of Time sharing system. 5. In short-term scheduler, there occurs transition of process from ready to executing state. In middle-term scheduler, no process transition state occurs. 6. Its function is to selects those processes which are ready to execute. Its function is to reintroduce process back in the memory. Comment More infoAdvertise with us Next Article Difference between Short-Term and Medium-Term Scheduler V vanshgaur14866 Follow Improve Article Tags : Operating Systems Difference Between GATE CS Operating Systems-CPU Scheduling Similar Reads Difference between Short-Term, Medium Term, and Long-Term Scheduler Process scheduling is an important activity done by the process manager to remove the process from the CPU and schedule the next process, the process removal and dispatch are based on multiple factors like process completion, priority, I/O requirement, etc. Process scheduling plays an important role 5 min read Difference between Long-Term and Short-Term Scheduler Long-Term Scheduler is also known as Job Scheduler. Long-term scheduler regulates the programs which are selected to system for processing. In this the programs are setup in the queue and as per the requirement the best one job is selected and it takes the processes from job pool. It regulates the D 2 min read Difference between Long-Term and Medium-Term Scheduler Prerequisite - Process Schedulers Long-Term Scheduler: Long-term schedulers are called job schedulers. The long-term scheduler controls the programs that are selected within the system for processing. In this, programs are found during a queue and therefore the best job is chosen as per the need it 4 min read Difference between dispatcher and scheduler Scheduler and the Dispatcher are the two most important terms in an operating system. which are critical in the management of processes as well as the execution of processes. While the scheduler chooses processes that must be run, the dispatcher is in charge of passing these processes to the CPU. De 7 min read Difference between Time Sharing OS and Real-Time OS Prerequisite - Types of Operating Systems Time sharing operating system allows concurrent execution of programs through rapid switching thereby giving each process the same amount of time to execute. In this operating system Switching method/function is available. This switching is incredibly quick 2 min read Like