Professional Documents
Culture Documents
ECEG-5202
CPU Scheduling
• Possibility I
– If each queue has absolute priority over lower priority queues, wait for all processes in
highest priority queue finishes
• Possibility II
– If there is a time slice between the queues then each queue gets a certain amount of
CPU time, which it can then schedule among the processes in its queue
– Example:
» 80% of the CPU time to foreground queue using RR
» 20% of the CPU time to background queue using FCFS
• Has advantage of low scheduling overhead but its inflexible