MS-DOS, i modsætning til moderne operativsystemer, havde ikke en sofistikeret diskplanlægningsalgoritme. Det brugte en simpel
først til mølle-serveret (FCFS) tilgang til diskadgang.
Sådan fungerede det:
1. anmoder Kø: Når et program var nødvendigt for at få adgang til data på disken, tilføjede det en anmodning til en kø.
2. sekventiel behandling: Operativsystemet skulle behandle disse anmodninger i den rækkefølge, de blev føjet til køen. Dette betød, at hvis en anmodning om at læse data fra sektor 100 blev efterfulgt af en anmodning om at læse data fra sektor 1, ville diskhovedet være nødt til at krydse hele diskoverfladen for at udfylde den anden anmodning.
3. Performance Impact: Denne enkle tilgang førte til betydelig hovedbevægelse og som et resultat langsommere diskadgangstider, især når man beskæftiger sig med flere programmer, der forsøger at få adgang til data samtidigt.
hvorfor brugte ikke MS-DOS mere avancerede algoritmer?
* enkelhed: Det primære fokus for MS-DOS var enkelhed og effektivitet. Implementering af en mere sofistikeret algoritme ville have tilføjet kompleksiteten til operativsystemet.
* hardwarebegrænsninger: Tidlige pc'er havde begrænset behandlingseffekt og hukommelse, hvilket gjorde det vanskeligt at implementere komplekse algoritmer effektivt.
* Disksteknologi: De tilgængelige harddiske i de tidlige dage af MS-DOS var relativt langsomme. Virkningen af en simpel planlægningsalgoritme var mindre signifikant, end den ville være i dag.
Bemærk: Mens MS-DOS selv ikke havde en indbygget diskplanlægningsalgoritme, kunne nogle tredjepartsværktøjer og chauffører muligvis have implementeret deres egne optimeringer.