Type of priority in Multiprogramming OS?

Asked By 15 points N/A Posted on -
qa-featured

Hi! In a multiprogramming operating system, how does the OS decide which program will be executed next? I mean I know that a priority is set but what are the basis on which this priority is set? Is there some kind of algorithm used or does the heavier program(more data) gets executed first?

SHARE
Answered By 0 points N/A #183320

Type of priority in Multiprogramming OS?

qa-featured
  •     In Multiprogramming operating system, the Algorithms used to select the next job is Priority Scheduling Algorithm.
  •     In this Algorithm based on OS to OS the criteria for selection of job is different.
  •     In the best and efficient cases these are the names of Algorithms that come under Dynamic Priority Scheduling which are widely used.
  •     Least slack time scheduling: Task with the minimum slack time is assigned the highest priority and selected after completion of one job for execution.
  •     Earliest deadline first scheduling: The Process which is closest to its deadline is assigned the highest priority and selected for execution from the waiting queue.

Related Questions