MS-DOS, contrairement aux systèmes d'exploitation modernes, n'avait pas d'algorithme de planification de disque sophistiqué. Il a utilisé un simple premier-arrivé premier servi (FCFS) Approche pour l'accès au disque.
Voici comment cela a fonctionné:
1. demande la file d'attente: Lorsqu'un programme devait accéder aux données sur le disque, il ajouterait une demande à une file d'attente.
2. Traitement séquentiel: Le système d'exploitation traiterait ces demandes dans l'ordre où ils ont été ajoutés à la file d'attente. Cela signifiait que si une demande de lecture des données du secteur 100 était suivie d'une demande de lecture des données du secteur 1, la tête de disque devrait traverser toute la surface du disque pour terminer la deuxième demande.
3. Impact des performances: Cette approche simple a conduit à un mouvement de tête important et, par conséquent, à des délais d'accès au disque plus lents, en particulier lorsqu'ils traitent plusieurs programmes essayant d'accéder simultanément aux données.
Pourquoi MS-DOS n'a-t-il pas utilisé d'algorithmes plus avancés?
* simplicité: L'objectif principal de MS-DOS était la simplicité et l'efficacité. La mise en œuvre d'un algorithme plus sophistiqué aurait ajouté de la complexité au système d'exploitation.
* Limitations matérielles: Les premiers PC avaient une puissance et une mémoire de traitement limitées, ce qui rend difficile la mise en œuvre efficace des algorithmes complexes.
* Technologie du disque: Les disques durs disponibles au début de MS-DOS étaient relativement lents. L'impact d'un algorithme de planification simple était moins significatif qu'il ne le serait aujourd'hui.
Remarque: Bien que MS-DOS lui-même n'avait pas d'algorithme de planification de disque intégré, certains services publics et pilotes tiers pourraient avoir mis en œuvre leurs propres optimisations.
|