add switching contexte explanation

This commit is contained in:
Klagarge committed 2024-03-25 22:18:55 +01:00
1 parent bdaa3e1ce4
commit 47b6eb808e
1 file changed
+8
+8
View File
@@ -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.
## 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
- 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)