+---------------------+
| OS-kärna |
+---------------------+
|
/ \
/ \
+---------------------+
| Process A |
+---------------------+
/ \
+-------------+ +--------------+
| Process B | | Process C |
+-------------+ +--------------+
-------------------------------------------------- ----------------------
OS avbryter
-------------------------------------------------- ----------------------
1. Process A gör ett systemanrop till OS-kärnan för att begära en resurs.
2. OS-kärnan avbryter process A och sparar dess nuvarande tillstånd.
3. OS-kärnan bearbetar systemanropet och allokerar den begärda resursen till process A.
4. OS-kärnan återställer tillståndet för Process A och låter den fortsätta körningen.
5. Process B upplever ett hårdvaruavbrott (t.ex. ett sidfel).
6. OS-kärnan avbryter Process B och sparar dess nuvarande tillstånd.
7. OS-kärnan hanterar hårdvaruavbrottet och startar om Process B.
8. Process C avslutas och släpper sina resurser tillbaka till OS-kärnan.
9. OS-kärnan tar tillbaka resurserna som innehas av Process C och gör dem tillgängliga för andra processer.
10. Process A slutför sin exekvering och släpper tillbaka sina resurser till OS-kärnan.
11. OS-kärnan tar tillbaka resurserna som innehas av Process A och stänger av systemet.
```