Así es como funcionó:
1. Solicitud de cola: Cuando un programa necesitaba acceder a datos en el disco, agregaría una solicitud a una cola.
2. Procesamiento secuencial: El sistema operativo procesaría estas solicitudes en el orden en que se agregaron a la cola. Esto significaba que si una solicitud para leer datos del Sector 100 fuera seguida por una solicitud para leer datos del Sector 1, el cabezal de disco tendría que atravesar toda la superficie del disco para completar la segunda solicitud.
3. Impacto de rendimiento: Este enfoque simple condujo a un movimiento significativo de la cabeza y, como resultado, los tiempos de acceso de disco más lentos, especialmente cuando se trata de múltiples programas que intentan acceder a los datos simultáneamente.
¿Por qué MS-DOS no usó algoritmos más avanzados?
* Simplicidad: El enfoque principal de MS-DOS fue la simplicidad y la eficiencia. Implementar un algoritmo más sofisticado habría agregado complejidad al sistema operativo.
* Limitaciones de hardware: Las PC tempranas tenían una potencia y memoria de procesamiento limitadas, lo que dificultó la implementación de algoritmos complejos de manera eficiente.
* Tecnología de disco: Los discos duros disponibles durante los primeros días de MS-DOS fueron relativamente lentos. El impacto de un algoritmo de programación simple fue menos significativo de lo que sería hoy.
nota: Si bien MS-DOS no tenía un algoritmo de programación de disco incorporado, algunas utilidades y conductores de terceros podrían haber implementado sus propias optimizaciones.