+--------------+
| OS kernel |
+--------------+
|
/ \
/ \
+--------------+
| Proces A |
+--------------+
/ \
+--------------+ +--------------+
| Proces B | | Proces C |
+--------------+ +--------------+
-------------------------------------------------- ---------------------
OS prekidi
-------------------------------------------------- ---------------------
1. Proces A upućuje sistemski poziv jezgri OS-a kako bi zatražio resurs.
2. OS kernel prekida proces A i sprema njegovo trenutno stanje.
3. OS kernel obrađuje sistemski poziv i dodjeljuje traženi resurs procesu A.
4. OS kernel vraća stanje Procesa A i dopušta mu nastavak izvršenja.
5. Proces B doživljava hardverski prekid (npr. greška stranice).
6. OS kernel prekida proces B i sprema njegovo trenutno stanje.
7. OS kernel obrađuje hardverski prekid i ponovno pokreće proces B.
8. Proces C završava i oslobađa svoje resurse natrag u OS kernel.
9. OS kernel vraća resurse koje drži Proces C i čini ih dostupnima drugim procesima.
10. Proces A dovršava svoje izvršenje i oslobađa svoje resurse natrag u OS kernel.
11. OS kernel vraća resurse koje drži Proces A i gasi sustav.
```