Las funciones siguientes permiten programar tareas esporádicas, es decir, críticas y aperiódicas. Las tareas aperiódicas son activadas por un evento externo espontáneo, en este caso una línea de interrupción (IRQ).
La primera función permite hacer que una tarea se active al llegar la interrupción irq dada. La segunda anula la operación anterior:
int request_RTirq(unsigned int irq, void (*func)(void)); void free_RTirq(unsigned int irq);