A megszakításkezelő (vagy megszakítási szolgáltatási rutin) egy speciális rutin, amelyet egy megszakításra hívnak a kezelésére. A megszakításkezelők számos funkciót végrehajthatnak, attól függően, hogy mi okozta a megszakítást.
A megszakításkezelő az eseménykezelő alacsony szintű megfelelője. Ezeket a kezelőket vagy hardveres megszakítás, vagy egy program megfelelő utasítása hívja meg, ezért általában az eszközökkel való interakcióra vagy az operációs rendszer funkcióinak meghívására szolgálnak.
A modern számítógépeken a fő hardveres és szoftveres megszakításkezelők a BIOS memóriájában találhatók . A modern operációs rendszer a rendszerindítás során ezeket a kezelőket lecseréli a sajátjára. Az eszközillesztőprogramok betöltésekor az operációs rendszer szétosztja közöttük a megszakításkezelést . A Windows család operációs rendszereiben szoftveres megszakításokat használnak számos API - függvény meghívására. Az X86 assemblerben a megszakítást az int utasítás hívja meg.
A modern rendszerekben a megszakításkezelőket magas prioritású megszakításkezelőkre (HOP) és alacsony prioritású megszakításkezelőkre (LIO) osztják.
A VOP végrehajtásával szemben általában szigorú követelményeket támasztanak: rövid végrehajtási idő, kevés művelet végrehajtása engedélyezett, különleges megbízhatóság, hiszen a végrehajtás során elkövetett hibák összeomolhatják az operációs rendszert, amely nem tudja megfelelően feldolgozni azokat. Ezért a háziorvosok általában a minimális munkát végzik el: gyorsan kiszolgálják a megszakítást, összegyűjtik a kritikus információkat, amelyek csak akkor állnak rendelkezésre, és ütemeznek egy COP-t a további feldolgozásra.
A hardvereszközöket kiszolgáló háziorvosok általában elfedik a megszakításukat, hogy megakadályozzák a veremtúlcsordulást okozó beágyazott hívásokat .
A NOP leállítja a megszakítás feldolgozást. A NOP-nak vagy saját szála van a feldolgozáshoz, vagy a feldolgozás idejére kölcsönöz egy szálat a rendszerkészletből. Ezek a szálak másokkal egyenrangúak, lehetővé téve a folyamatok gördülékenyebb végrehajtását. A NOP-t sokkal kevésbé szigorú idő- és erőforrás-korlátozás mellett hajtják végre, ami megkönnyíti az illesztőprogramok programozását és használatát .
A különböző rendszerekben a GP és a NOP elnevezése eltérő. A Windows operációs rendszerben a VOP-ot megszakításkezelőnek, a DOP-t pedig egy késleltetett eljáráshívásnak ( DPC , Deferred Procedure Call) nevezik.