More on Priority Scheduling •For real‐time (predictable) systems, priority is often used to isolate a process from those with lower priority. Priority inversion: high priority task is indirectly preempted by medium/low priority tasks –A solution: priority inheritance
low priority job
high priority job
medium priority job
Round‐robin •One of the oldest, simplest, most commonly used scheduling algorithm •Select process/thread from ready queue in a round‐robin fashion (take turns) •Real life analogy?