Module 19: Multi-core computing Operating Systems
  Lecture 38: Priority and Schedule
 


Issues With Multilevel Queue

  • Processes show a varying character
    • Interactive or non-interactive
    • Response requirement: high to low
  • Processes in low level of priority may starve
  • Solution: Add movement of processes from one queue to another
    • Multilevel Feedback Queue Scheduling
    • Movement can be due to
      • Change in character of the process
      • Aging

Scheduling in Real time OS

  • Real time jobs have an additional criterion
    • Deadline, or time guarantee to execute a process
  • Earliest Deadline First (EDF) Scheduling
    • Schedule a task that has earliest deadline

EDF Examples