sectionSpinning Rust [e5f32c22]
-
Operating systems implement all sorts of spinning rust scheduling, since they can make a good guess about how long operations will take (compared to jobs)
- SSTF - shortest seek time first, but vulnerable to starvation due to a stream of nearby jobs
- SCAN - loops back and forth, enqueueing for the next scan
- SPTF - Shortest access first
- Disks can also merge IOs together