Contexte d'exécution

Un article de Wikipédia, l'encyclopédie libre.

En informatique, un contexte d'exécution d'une tâche (processus, processus léger...) est constitué par l'ensemble des données utilisées par la tâche en question.

C'est l'ensemble minimal de données à sauvegarder pour permettre une interruption de la tâche à un moment donné, et une reprise de cette exécution au point où elle a été interrompue, et, dans la mesure du possible, indépendamment de la date de la reprise du processus.

Ces données sont situées :

  • dans les registres du processeur sur lequel la tâche est exécutée ;
  • dans la zone de la mémoire utilisée par la tâche ;
  • pour certains systèmes d'exploitation, dans des registres de contrôle stockant les informations nécessaires au système pour gérer ce processus.

A priori, la mémoire de stockage (données écrites dans les fichiers) n'est pas concernée par le contexte d'exécution de la tâche dans le cadre d'une commutation de contexte, même si celui-ci peut également être sauvegardé pour certains usages.