Каковы варианты обработки прерываний устройств в пользовательском пространстве в Linux? код, а не в пространстве ядра?