O MS-DOS, diferentemente dos modernos sistemas operacionais, não tinha um algoritmo sofisticado de agendamento de disco. Utilizou um simples
primeiro a chegar a primeira linha (FCFS) Abordagem para acesso ao disco.
Aqui está como funcionou:
1.
solicita fila: Quando um programa precisava acessar dados no disco, ele adicionava uma solicitação a uma fila.
2.
Processamento seqüencial: O sistema operacional processaria essas solicitações na ordem em que foram adicionadas à fila. Isso significava que, se uma solicitação para ler dados do setor 100 fosse seguida por uma solicitação para ler dados do setor 1, a cabeça do disco precisaria atravessar toda a superfície do disco para concluir a segunda solicitação.
3.
Impacto de desempenho: Essa abordagem simples levou a um movimento significativo da cabeça e, como resultado, mais lentos tempos de acesso ao disco, especialmente ao lidar com vários programas tentando acessar dados simultaneamente.
Por que o MS-DOS não usou algoritmos mais avançados? *
Simplicidade: O foco principal do MS-DOS foi a simplicidade e a eficiência. A implementação de um algoritmo mais sofisticado teria adicionado complexidade ao sistema operacional.
* Limitações de hardware
: Os PCs iniciais tinham poder e memória de processamento limitados, dificultando a implementação de algoritmos complexos com eficiência.
*
Tecnologia de disco: Os discos rígidos disponíveis durante os primeiros dias do MS-DOS foram relativamente lentos. O impacto de um algoritmo de agendamento simples foi menos significativo do que seria hoje.
Nota: Embora o MS-DOS não tenha um algoritmo de agendamento de disco embutido, alguns utilitários e drivers de terceiros podem ter implementado suas próprias otimizações.