+---------------------+
| OS-kerne |
+---------------------+
|
/ \
/ \
+---------------------+
| Proces A |
+--------------------+
/ \
+-------------+ +--------------+
| Proces B | | Proces C |
+-------------+ +--------------+
-------------------------------------------------- ----------------------
OS afbryder
-------------------------------------------------- ----------------------
1. Proces A foretager et systemkald til OS-kernen for at anmode om en ressource.
2. OS-kernen afbryder proces A og gemmer dens aktuelle tilstand.
3. OS-kernen behandler systemkaldet og allokerer den anmodede ressource til proces A.
4. OS-kernen gendanner tilstanden for proces A og tillader den at fortsætte eksekveringen.
5. Proces B oplever en hardwareafbrydelse (f.eks. en sidefejl).
6. OS-kernen afbryder proces B og gemmer dens nuværende tilstand.
7. OS-kernen håndterer hardwareafbrydelsen og genstarter proces B.
8. Proces C afslutter og frigiver sine ressourcer tilbage til OS-kernen.
9. OS-kernen genvinder ressourcerne i proces C og gør dem tilgængelige for andre processer.
10. Proces A fuldfører sin udførelse og frigiver sine ressourcer tilbage til OS-kernen.
11. OS-kernen genvinder ressourcerne i proces A og lukker systemet ned.
```