+--------------+
| Ядрото на ОС |
+--------------+
|
/ \
/ \
+--------------+
| Процес A |
+--------------+
/ \
+--------------+ +--------------+
| Процес B | | Процес C |
+--------------+ +--------------+
-------------------------------------------------- ---------------------
Прекъсвания на ОС
-------------------------------------------------- ---------------------
1. Процес А прави системно повикване към ядрото на ОС, за да поиска ресурс.
2. Ядрото на ОС прекъсва процес А и запазва текущото му състояние.
3. Ядрото на ОС обработва системното извикване и разпределя искания ресурс към процес A.
4. Ядрото на ОС възстановява състоянието на процес A и му позволява да продължи изпълнението.
5. Процес B изпитва хардуерно прекъсване (напр. грешка на страницата).
6. Ядрото на ОС прекъсва процес B и запазва текущото му състояние.
7. Ядрото на ОС обработва хардуерното прекъсване и рестартира процес B.
8. Процес C прекратява и освобождава своите ресурси обратно към ядрото на ОС.
9. Ядрото на ОС възстановява ресурсите, държани от процес C, и ги прави достъпни за други процеси.
10. Процес А завършва своето изпълнение и освобождава своите ресурси обратно към ядрото на ОС.
11. Ядрото на ОС възстановява ресурсите, държани от Процес А, и изключва системата.
```