Az utasítások szabályszerű feldolgozását megszakító eseményeknek két alapvető típusa van:
A külső események által okozott megszakítások esetén a processzor az éppen aktuális programutasítás végrehajtását szabályszerűen befejezi, és ezt követően kezd csak foglalkozni a megszakításkérelem kiszolgálásával. Mivel a megszakítások és kivételek fellépése a programvégrehajtás szempontjából véletlenszerű, nem tervezhető, ezért előfordulhat, hogy egy megszakítás kiszolgálásának ideje alatt szintén bekövetkezik egy megszakítást igénylő esemény. El kell tehát dönteni, hogy ebben az esetben a megszakítást a processzor engedélyezi vagy tiltja. Ebből a szempontból tehát a program futását átmenetileg felfüggesztő események két kategóriába sorolhatók:
|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |