Multitâche
Retour à la page precedente
Un système multitâche est un système capable de réaliser plusieurs tâche simultanément, où quasi-simultanément.
Par exemple, un système d’exploitation est multitâche lorsque celui-ci permet d’exécuter, de façon apparemment simultanée, plusieurs programmes sur un ordinateur. Le terme multitâche intervient au niveau logique (système d’exploitation) et est indépendant du nombre de processeurs présents physiquement dans l’ordinateur (multiprocesseur). En effet, il est possible de parler de multitâche alors que l’ordinateur n’est équipé que d’un processeur monocore, et que celui-ci exécute des petits morceaux des différents programmes en cours (les processus), de façon successive.
En conséquence, la simultanéité est bien souvent le résultat de l’alternance rapide d’exécution des processus présents en mémoire. Le passage de l’exécution d’un processus à un autre est appelé commutation de contexte. Ces commutations peuvent être initiées par les programmes eux-mêmes (multitâche coopératif) ou par le système d’exploitation lors d’événements externes (multitâche préemptif).