+--------------+
| Πυρήνας λειτουργικού συστήματος |
+--------------+
|
/\
/\
+--------------+
| Διαδικασία Α |
+--------------+
/\
+--------------+ +--------------+
| Διαδικασία Β | | Διαδικασία Γ |
+--------------+ +--------------+
-------------------------------------------------- ----------------------
Διακοπές λειτουργικού συστήματος
-------------------------------------------------- ----------------------
1. Η διεργασία Α κάνει μια κλήση συστήματος στον πυρήνα του λειτουργικού συστήματος για να ζητήσει έναν πόρο.
2. Ο πυρήνας του λειτουργικού συστήματος διακόπτει τη διαδικασία A και αποθηκεύει την τρέχουσα κατάστασή του.
3. Ο πυρήνας του λειτουργικού συστήματος επεξεργάζεται την κλήση συστήματος και εκχωρεί τον ζητούμενο πόρο στη Διεργασία Α.
4. Ο πυρήνας του λειτουργικού συστήματος επαναφέρει την κατάσταση της Διεργασίας Α και της επιτρέπει να συνεχίσει την εκτέλεση.
5. Η διαδικασία Β αντιμετωπίζει μια διακοπή υλικού (π.χ. σφάλμα σελίδας).
6. Ο πυρήνας του λειτουργικού συστήματος διακόπτει τη διαδικασία B και αποθηκεύει την τρέχουσα κατάστασή του.
7. Ο πυρήνας του λειτουργικού συστήματος χειρίζεται τη διακοπή υλικού και επανεκκινεί τη διαδικασία Β.
8. Η διεργασία C τερματίζει και αποδεσμεύει τους πόρους της πίσω στον πυρήνα του λειτουργικού συστήματος.
9. Ο πυρήνας του λειτουργικού συστήματος ανακτά τους πόρους που κατέχει η Διεργασία C και τους καθιστά διαθέσιμους σε άλλες διεργασίες.
10. Η διεργασία Α ολοκληρώνει την εκτέλεσή της και αποδεσμεύει τους πόρους της πίσω στον πυρήνα του λειτουργικού συστήματος.
11. Ο πυρήνας του λειτουργικού συστήματος διεκδικεί εκ νέου τους πόρους που κατέχει η Διεργασία Α και τερματίζει τη λειτουργία του συστήματος.
```