Megszakítás kezelés

Amikor a rendszer erőforrásait több független program között kell megosztani, akkor biztosítani kell, hogy egyik job se ronthassa el véletlenül vagy szándékosan egy másik tőle független job eredményeit. Az operációs rendszer bizonyos eseményekre való reagálását a megszakítások teszik lehetővé.
A megszakítás lényege:
- Aszinkron esemény bekövetkezésére utaló jelzés CPU-nak.
- Az aktuális utasításfolyam végrehajtása ideiglenesen felfüggesztődik (megszakad) és a megszakítástól(IT)-tól függő utasítás sorozat hajtódik végre.
- A lekezelő instrukciósorozat után folytatódik az eredeti insrukciófolyam végrehajtása

A megszakításnak két típusa van. Az egyik a központi egységen belüli megszakítások, míg a másik tipusa a kivülről érkező megszakítás. 

Az Interruptokat kiváltó események csoportjai:
- Folyamatokon belül előidézett szándékos esemény (pl: CPU mód váltás)
- Folyamaton belüli nem szándéos esemény (pl: hiba, error)
- Perifériális eszközökkel kapcsolatos események (pl: I/O interrupt)
- Óraeszköz megszakítás (pl:idő/dátum mezők módosítása)
- Másik folyamat által keltett esemény (pl:szinkronizálások)

