Хотя линукс не при чём, вопрос скорее по части архитектуры компуктеров в целом. Вот есть некий SoC с процессором и контроллером прерываний, есть другой внешний девайс, который выставляет свой пин в 1 при наступлении некоторого события и сбрасывает его в 0 после чтения соответствующего регистра в нём. Правильно я понимаю, что если прерывание будет срабатывать по уровню 1, а не по нарастающему фронту, то обработчик прерывания может вызываться много раз, пока тот девайс физически не сбросит свой пин в 0? Что может занять некоторое время после чтения регистра. И чем быстрее выполняется обработчик прерываний, тем больше прерываний увидит ОС? Является ли это дефолтным ожидаемым поведением в большинстве случаев?