Uma das responsabilidades do sistema operacional é usar
o hardware de forma eficiente. Para as unidades de disco,
atender a essa responsabilidade significa ter tempo de
acesso rápido e largura de banda de disco. Para um sistema
de multiprogramação com muitos processos, a fila do
disco pode ter, comumente, centenas de requisições pendentes.
Assim, quando uma requisição é concluída, o sistema
operacional escolhe qual requisição pendente será
atendida em seguida com o uso do algoritmo do escalonador.
No algoritmo X, o braço do disco começa em uma extremidade
e passa para o outro lado, atendendo requisições
à medida que alcança cada cilindro, até chegar à outra
extremidade do disco enquanto a cabeça de leitura
passa continuamente para a frente e para trás no disco.
Esse algoritmo X é chamado de escalonamento