VOOZH about

URL: https://www.geeksforgeeks.org/operating-systems/difference-between-short-term-and-medium-term-scheduler/

⇱ Difference between Short-Term and Medium-Term Scheduler - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Difference between Short-Term and Medium-Term Scheduler

Last Updated : 15 Jul, 2025
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). 👁 Image

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). 👁 Image

👁 Image

Difference between Short-Term and Medium-Term Scheduler :
Comment