MS-DOS est pas un système d'exploitation multi-tâches. C'est un un seul tâche système opérateur. Cela signifie qu'il ne peut exécuter qu'un seul programme à la fois.
Voici pourquoi:
* pas de multitâche préventive: MS-DOS n'a pas la possibilité de basculer automatiquement entre les programmes. Si un programme est en cours d'exécution, il a un contrôle complet de l'ordinateur jusqu'à ce qu'il se termine ou donne volontairement le contrôle.
* Gestion limitée de la mémoire: MS-DOS gère la mémoire d'une manière simple, ce qui rend difficile l'exécution de plusieurs programmes simultanément.
* pas de mémoire virtuelle: MS-DOS n'utilise pas de mémoire virtuelle, ce qui permet aux systèmes d'exploitation modernes d'exécuter plusieurs programmes même s'ils dépassent la mémoire physique disponible.
Bien que MS-DOS puisse exécuter des programmes en arrière-plan à l'aide d'outils tels que «fondateurs de fond», il s'agissait essentiellement de solutions de contournement et n'a pas fourni de véritables fonctionnalités multitâches.
Remarque importante: Le terme "multitâche" a évolué au fil du temps. Certains systèmes plus anciens, y compris les premières versions de Windows, ont offert une forme de «multitâche coopérative» où les programmes ont partagé le contrôle du CPU. Cependant, cela était toujours différent du véritable multitâche préemptif que l'on trouve dans les systèmes d'exploitation modernes comme Windows 10 ou MacOS.
|