CS 3733 Operating Systems Notes: CPU Scheduling Examples


VAX VMS Scheduling

The VAX uses a multi-level feedback queue system with 32 priority levels:


Windows NT Scheduling (also W2000, XP, maybe Vista)

Similar to the VAX (since it was designed by the VMS designers)


Traditional UNIX Scheduling Algorithm

UNIX 4.3 uses multilevel feedback queues.


Linux Scheduling Algorithm

Uses two separate process scheduling algorithms:
one for time-sharing which concentrates on fairness, and
one for real-time tasks where absolute priorities are more important.

Time sharing processes based on a credit system.

Real-time scheduling, each process has a priority and a scheduling class. The scheduling classes are FIFO=FCFS and RR.