Catégorie > High Tech

Différence entre le multitâche coopératif et préemptif

Posté par Djirani, mise à jour le 12/04/2023 à 18:45:56

Qu'est-ce que le multitâche


Le multitâche consiste à effectuer plusieurs tâches à la fois. Dans un ordinateur, plusieurs tâches/programmes s'exécutent en même temps. Par exemple, le navigateur Chrome, le lecteur audio et le programme MS Word s'exécutent en même temps. L'exécution simultanée de plusieurs programmes/tâches est gérée par le système d'exploitation.

Si vous avez un seul processeur (unité centrale de traitement) ou un seul processeur, le système d'exploitation accorde un petit temps de traitement à chaque tâche. Notez qu'une tâche est exécutée par le CPU à la fois, puis le CPU passe à une autre tâche. Le passage du processeur d'une tâche à une autre est si rapide qu'il semble que toutes les tâches s'exécutent en même temps. C'est ce qu'on appelle le découpage du temps par le CPU. Une tranche de temps est attribuée à chaque processus en cours d'exécution. Les tâches sont placées dans une file d'attente et toutes les tâches se voient attribuer un numéro de priorité. La tâche avec une priorité élevée est exécutée en premier par le CPU et les autres tâches doivent attendre. La commutation de tâches par le CPU est également connue sous le nom de commutation de contexte.

Qu'est-ce que le multitâche coopératif


Le multitâche coopératif est un type de multitâche dans lequel une tâche peut utiliser le processeur aussi longtemps qu'elle le souhaite. Cela signifie que tous les autres programmes doivent attendre la fin de l'exécution du premier programme ou qu'il soit interrompu par un déclencheur d'entrée/sortie. Les anciens systèmes d'exploitation utilisent le multitâche coopératif.

Exemple de multitâche coopératif
Le multitâche coopératif était utilisé dans Mac OS version 8.0-9.2.2 et Windows 3.x

Qu'est-ce que le multitâche préemptif


Dans le multitâche préemptif, chaque tâche se voit attribuer un laps de temps spécifique et chaque tâche est ensuite interrompue par le CPU et le CPU donne du temps à d'autres tâches hautement prioritaires. Dans ce type de multitâche, les tâches ne décident pas par elles-mêmes du temps qu'elles peuvent exécuter, mais le processeur doit décider du changement de contexte.

Exemple de multitâche préemptif
Le multitâche préemptif est utilisé par Windows 95, UNIX et Windows NT.

Différence entre le multitâche coopératif et préemptif



multitâche coopératif préemptif
Chaque tâche a la capacité d'utiliser le CPU aussi longtemps qu'elle le souhaite Chaque tâche dépend de la CPU quant à la durée pendant laquelle elle peut être exécutée par la CPU
Idéal pour un seul utilisateur Idéal pour plusieurs utilisateurs
Le processeur peut être suspendu si un programme utilise le processeur plus longtemps Dans la plupart des cas, le CPU ne peut pas être raccroché
Un programme malveillant peut arrêter le fonctionnement du système s'il utilise le CPU plus longtemps Un programme malveillant ne peut pas interférer avec d'autres programmes et peut être arrêté par le CPU
Peut utiliser un seul noyau Peut utiliser plusieurs cœurs
Les exemples sont Windows3.x et MAC OS 8.0-9.2.2 Les exemples sont Windows95, UNIX, Windows NT




Ajouter une réponse

Votre message :

:

Votre prénom:

Votre email:

:



A voir aussi :

Les dernières discussions:



Qui est Réponse Rapide?

Réponse rapide est un site internet communautaire. Son objectif premier est de permettre à ses membres et visiteurs de poser leurs questions et d’avoir des réponses en si peu de temps.

Quelques avantages de réponse rapide :

Vous n’avez pas besoins d’être inscrit pour poser ou répondre aux questions.
Les réponses et les questions des visiteurs sont vérifiées avant leurs publications.
Parmi nos membres, des experts sont là pour répondre à vos questions.
Vous posez vos questions et vous recevez des réponses en si peu de temps.

Note :

En poursuivant votre navigation, vous acceptez l'utilisation de cookies. En savoir plus