+---------------+
| OS jádro |
+---------------+
|
/ \
/ \
+---------------+
| Proces A |
+---------------+
/ \
+--------------+ +--------------+
| Proces B | | Proces C |
+--------------+ +--------------+
-------------------------------------------------- ----------------------
Přerušení OS
-------------------------------------------------- ----------------------
1. Proces A provede systémové volání jádra operačního systému a požádá o zdroj.
2. Jádro OS přeruší proces A a uloží jeho aktuální stav.
3. Jádro operačního systému zpracuje systémové volání a přidělí požadovaný prostředek procesu A.
4. Jádro operačního systému obnoví stav procesu A a umožní mu pokračovat v provádění.
5. Proces B zaznamená hardwarové přerušení (např. chyba stránky).
6. Jádro OS přeruší proces B a uloží jeho aktuální stav.
7. Jádro operačního systému se postará o hardwarové přerušení a restartuje proces B.
8. Proces C se ukončí a uvolní své prostředky zpět do jádra operačního systému.
9. Jádro operačního systému získává zpět prostředky držené procesem C a zpřístupňuje je dalším procesům.
10. Proces A dokončí své provádění a uvolní své prostředky zpět do jádra operačního systému.
11. Jádro operačního systému získá zpět prostředky držené procesem A a vypne systém.
```