From 47b6eb808ef34af0e2a1e341d6b46df47c8573f9 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Mon, 25 Mar 2024 22:18:55 +0100 Subject: [PATCH] add switching contexte explanation --- infotro/PTR/PCO.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/infotro/PTR/PCO.md b/infotro/PTR/PCO.md index 34c08be..26fd98c 100644 --- a/infotro/PTR/PCO.md +++ b/infotro/PTR/PCO.md @@ -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)