+--------------+
| Noyau du système d'exploitation |
+--------------+
|
/\
/\
+--------------+
| Processus A |
+--------------+
/\
+--------------+ +--------------+
| Processus B | | Processus C |
+--------------+ +--------------+
-------------------------------------------------- ---------------------
Interruptions du système d'exploitation
-------------------------------------------------- ---------------------
1. Le processus A effectue un appel système au noyau du système d'exploitation pour demander une ressource.
2. Le noyau du système d'exploitation interrompt le processus A et enregistre son état actuel.
3. Le noyau du système d'exploitation traite l'appel système et alloue la ressource demandée au processus A.
4. Le noyau du système d'exploitation restaure l'état du processus A et lui permet de poursuivre son exécution.
5. Le processus B subit une interruption matérielle (par exemple, un défaut de page).
6. Le noyau du système d'exploitation interrompt le processus B et enregistre son état actuel.
7. Le noyau du système d'exploitation gère l'interruption matérielle et redémarre le processus B.
8. Le processus C se termine et libère ses ressources vers le noyau du système d'exploitation.
9. Le noyau du système d'exploitation récupère les ressources détenues par le processus C et les met à la disposition d'autres processus.
10. Le processus A termine son exécution et libère ses ressources vers le noyau du système d'exploitation.
11. Le noyau du système d'exploitation récupère les ressources détenues par le processus A et arrête le système.
```