Qu'est-ce que le multitâche coopératif? définition & sens

click fraud protection

Dans un système d'exploitation, le multitâche coopératif est un moyen de donner l'impression que plusieurs tâches (processus d'exécution) sont en cours d'exécution à la fois. Le multitâche coopératif représente une amélioration par rapport au chargement de plusieurs programmes, dans lequel plusieurs programmes peuvent être chargés en mémoire, mais un seul peut s'exécuter à un moment donné. Le multitâche crée l'impression que deux programmes ou plus s'exécutent simultanément en changeant rapidement de tâche. Dans le multitâche coopératif, les tâches sont conçues pour céder volontairement le contrôle du processeur à d'autres applications. Voir multitâche préemptif, tâche.

Technipages explique le multitâche coopératif

Le multitâche coopératif est une technique dans laquelle différents logiciels abandonnent leur contrôle immédiat sur l'unité de traitement d'un ordinateur pour qu'un autre logiciel puisse l'utiliser. Les programmes abandonnent volontairement leur contrôle car cela permet à d'autres programmes d'utiliser le processeur de l'ordinateur.


La technique dépend de la capacité des applications à se mettre d'accord sur le meilleur rapport de traitement. Les applications permettent également la puissance des unités de traitement entre elles; par conséquent, lorsqu'un programme est utilisé, tous les autres programmes s'arrêtent. Les applications en arrière-plan ne traiteront les données que lorsque les programmes en avant-plan sont inopérants.

Les inconvénients à cela étant, lorsqu'un programme qui n'a pas été écrit pour se conformer au multitâche coopératif commence à s'exécuter, il arrêtera l'exécution des autres programmes. Cela a été une grande préoccupation pour les développeurs, car un seul programme peut faire planter tout un système d'exploitation. L'utilisation du multitâche coopératif a diminué, car Windows 3.1 et le système d'exploitation Macintosh (macOS) intégraient le multitâche coopératif. Les versions ultérieures des deux sociétés reposent désormais sur le multitâche préemptif, une nouvelle technique qui a réduit au silence l'utilisation de son prédécesseur, le multitâche coopératif.

Utilisations courantes du multitâche coopératif

  • D'une manière ou d'une autre, les fils d'apesanteur rappellent aux gens multitâche coopératif des versions de macOS et des anciennes versions de Windows.
  • D'une manière générale, dans multitâche coopératif, un processus ne s'arrêtera pas tant qu'il n'aura pas décidé de le faire volontairement.
  • Multitâche coopératif aide l'unité centrale de traitement de l'ordinateur à consacrer ses ressources de traitement à une activité singulière.

Détournements courants du multitâche coopératif

  • Multitâche coopératif n'est pas autorisé pour les fils lourds.