IT-lexikon › Hårdvara › Flank- och nivåtriggade avbrott

Flank- och nivåtriggade avbrott

Hårdvara In English → Uppdaterad: 2026-11-02

De två sätten en avbrottslina kan signalera: med en förändring (flank) eller med ett tillstånd som består (nivå).

Ett flanktriggat avbrott löser ut när signalen går från låg till hög, eller tvärtom, och glöms sedan. Det passar knappar och pulsräknare, men har en klassisk fälla: kommer två flanker medan avbrottet är maskerat registreras bara en, och kommer flanken innan rutinen hunnit kvittera kan den försvinna helt. Ett nivåtriggat avbrott ligger kvar så länge enheten håller linan aktiv. Det tappar inget och gör det möjligt för flera enheter att dela en lina, vilket är varför PCI valde nivåer.

Priset för nivåer är att rutinen måste tysta källan innan den returnerar, annars triggar samma avbrott direkt igen och processorn gör inget annat. Linux epoll lånade båda begreppen till händelseloopar, med samma fällor.

← Tillbaka till lexikonet