Common scheduling disciplines include the following: •
Random scheduling (RSS) • First In, First Out (
FIFO), also known as First Come First Served (FCFS) • Last In, First Out (
LIFO) •
Shortest seek first, also known as Shortest Seek / Service Time First (SSTF) •
Elevator algorithm, also known as SCAN (including its variants, C-SCAN, LOOK, and C-LOOK) •
N-Step-SCAN SCAN of
N records at a time •
FSCAN, N-Step-SCAN where
N equals queue size at start of the SCAN cycle • mClock scheduler • In
Linux kernel: •
anticipatory (until 2.6.32) •
noop (until 4.20) 🠊
none (since 4.11) •
deadline (until 4.20) 🠊
mq-deadline (since 4.11) •
cfq (Completely Fair Queuing) (until 4.20) 🠊
bfq (Budget Fair Queueing) (since 4.12) •
kyber (since 4.12) == See also ==