Difference between Short-Term and Medium-Term Scheduler Last Updated : 15 Jul, 2025 Comments Improve Suggest changes 4 Likes 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. Create Quiz Comment V vanshgaur14866 Follow 4 Improve V vanshgaur14866 Follow 4 Improve Article Tags : Operating Systems Difference Between GATE CS Operating Systems-CPU Scheduling Explore OS BasicsIntroduction to Operating System5 min readTypes of Operating Systems7 min readKernel in Operating System3 min readSystem Call2 min readWhat happens when we turn on computer?3 min readProcess ManagementIntroduction of Process Management4 min readCPU Scheduling in Operating Systems7 min readIntroduction to Process Synchronization4 min readSolutions to Process Synchronization Problems4 min readClassical IPC Problems2 min readIntroduction of Deadlock in Operating System3 min readHandling Deadlocks2 min readMultithreading in OS - Different Models4 min readMemory ManagementIntroduction to memory and memory units2 min readMemory Management in Operating System5 min readBuddy System - Memory Allocation Technique4 min readOverlays in Memory Management4 min readVirtual Memory in Operating System7 min readPage Replacement Algorithms in Operating Systems5 min readOperating system based Virtualization5 min readI/O ManagementFile Systems in Operating System4 min readImplementing Directory Management using Shell Script3 min readSecondary Memory7 min readDisk Scheduling Algorithms9 min readDifference between Spooling and Buffering5 min readImportant LinksLast Minute Notes â Operating Systems15+ min readOperating System Interview Questions15+ min read Like