• ↑↓ pour naviguer
  • pour ouvrir
  • pour sélectionner
  • ⌘ ⌥ ↵ pour ouvrir dans un panneau
  • ←→ pour naviguer
  • esc pour rejeter
⌘ '
raccourcis clavier

The Problem

FCFS can cause the disk arm to travel long distances unnecessarily. We need a smarter approach that minimizes seek time.

Core Idea

SSTF (Shortest Seek Time First) always picks the request closest to the current disk head position, minimizing seek time.

How It Works

  1. Keep track of current disk head position
  2. For each new request, calculate seek distance from current position
  3. Service the request with smallest seek distance
  4. Repeat until queue empty
sstf Pos Current Head Pos: 50 Queue Queue [30, 70, 120] Pos->Queue Next Next: 30 (seek=20) Queue->Next pick closest

Key Properties

  • Reduces average seek time vs FCFS
  • Can cause starvation for distant requests
  • Greedy algorithm (local optimum, not global)
  • Pros: faster than FCFS. Cons: may starve edge requests

Connections

Edge Cases & Gotchas

  • Starvation: requests at disk edges may never be served if center is busy
  • Not optimal globally (greedy choice)
  • Must recalculate distances after each service