Multitâche préemptif
De Wikipedia, l'encyclopédie encyclopedia
Pour les articles homonymes, voir Préemption.
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 processeurs. 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.