Oletetaan, että liikkuvalukupäisen levyn, jolla on 200 uraa,
numeroituna 0..199, lukupää palvelee juuri pyyntöä uralla 143 ja juuri
aiemmin palvellut pyynnön uralla 125. Pyynnöt ovat jonossa
FIFO-järjestyksessä:
86, 47, 91, 177, 94, 150, 102, 175, 130.
Lisäksi
uusia pyyntöjä tulee urille 3 ja 180, kun viisi jonossa ollutta pyyntöä on
palveltu. Mitkä lukupään liikkeet tarvitaan näiden pyyntöjen
palvelemiseen seuraavilla algoritmeilla? Esitä lyhyesti kunkin
algoritmin idea. Ovatko kaikki menetelmät reiluja?
- FCFS (tunnetaan myös nimellä FIFO), first come, first served (2p)
- SSTF (shortest seek time first) (2p)
- C-SCAN (2p)