add switching contexte explanation
This commit is contained in:
1 parent
bdaa3e1ce4
commit
47b6eb808e
1 file changed
+8
@@ -19,6 +19,14 @@ Cela permet d'éviter de bloquer toutes les applications lorsqu'une seule est en
|
|||||||
|
|
||||||
La programmation concurrente sur plusieurs CPU permet en plus un gain de temps.
|
La programmation concurrente sur plusieurs CPU permet en plus un gain de temps.
|
||||||
|
|
||||||
|
## Switching contexte
|
||||||
|
Lors d'un switching context, pour passer d'un processus P1 a un processus P2, les actions suivantes sont effectué :
|
||||||
|
1. Sauvegarde des registres de P1 sur la stack
|
||||||
|
2. Placement de P1 dans la WAITING queue
|
||||||
|
3. Sélectionne le premier processus de la READY queue (P2)
|
||||||
|
4. Charge les registres de P2
|
||||||
|
5. Restaure le contexte utilisateur
|
||||||
|
|
||||||
# Exclusion mutuelle
|
# Exclusion mutuelle
|
||||||
- un programme est une entité statique qui contient des processus
|
- un programme est une entité statique qui contient des processus
|
||||||
- un processus est une entité dynamique (il s'agit d'une tâche en cours d'exécution)
|
- un processus est une entité dynamique (il s'agit d'une tâche en cours d'exécution)
|
||||||
|
|||||||
Reference in new issue
Block a user