Единственное прерывание, которое должна использовать программа неядра, является интервалом 0x80, который является прерыванием для запроса одного из системных вызовов, перечисленных в/usr/include/sys/syscall.h. Если Вы хотите непосредственно взаимодействовать с аппаратными прерываниями, это должно быть сделано в модуле ядра. Хорошее введение в блок в системе Linux. Этот поток должен также быть полезен для Вас.