Résumé
En informatique, le multitâche préemptif désigne la capacité d'un système d'exploitation à exécuter ou arrêter une tâche planifiée en cours. Un ordonnanceur préemptif présente l'avantage d'une meilleure réactivité du système et de son évolution. Les différentes tâches peuvent être exécutées en parallèle, à la fois par un changement de contexte très rapide et par la répartition sur différents processeur. Le seul inconvénient que l'on pourrait donner à un système multitâche préemptif vient des situations de compétition, en général relativement limité. Lorsqu'un processus d'exécution accède à une ressource, il faut dans certains en particulier, que le ou les autres systèmes libèrent la ressource, mais c'est de toute façon également dans les systèmes monotâche ou multitâche coopératif. Dans un grand nombre de cas, le système permet des changements de contexte laissant une utilisation simultanée ou quasi-simultanée (de l'ordre que quelques micro secondes entre chaque processus) de différents processus simultanément. L'ordonnanceur distribue le temps du processeur entre les différents processus. Dans un système préemptif, à l'inverse d'un système collaboratif, l'ordonnanceur peut interrompre à tout moment un processus en cours d'exécution pour permettre à un autre de s'exécuter. Les processus ne peuvent s'accaparer le ou un processeur que de façon limitée dans le temps, par alternance, en fonction de la priorité du processus ou du fil d'exécution (thread). Une quantité de temps définie par le système est attribuée à chaque processus. Ce droit de préemption peut tout aussi bien survenir avec des interruptions matérielles que logicielles, selon les cas. Un processus peut être spécifié comme « préemptible » ou « non préemptible ». Un processus préemptible peut être suspendu au profit d'un processus ou d'une interruption. Un processus non préemptible ne peut être suspendu qu'au profit d'une interruption. Le temps qui lui est accordé est plus long, et l'attente plus courte. On affecte généralement une priorité plus ou moins élevée aux processus.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.