Подскажите пожалуйста, стоит следующая задача. Имеется процессорный модуль BeagleBone Bkack, на нем Debian (версия ядра 3.8). Требуется написать приложение на с, с++, которое при возникновении прерывания (пришли данные на uart) выполняет определенные действия (чтение данных). Насколько я понял, для этого требуется библиотека interrupt.h. (опрос состояния регистра в цикле не подходит, низкая надежность и скорость метода). Данной библиотеки, как я понял, в стандартных библиотеках си линукс нет, однако, в linux headers есть linux/interrupt.h, для работы с которой требуется писать модуль ядра. Если писать модуль ядра, не получится использовать стандартные библиотеки. Вопрос, можно ли решить задачу без написания модулей ядра, и если нет, то подскажите пожалуйста, где искать аналоги обычных библиотек для модулей ядра, и возможно ли их найти.