Risposte:
I segnali vengono consegnati dal kernel.
Qualsiasi interruzione generata dalla CPU verrà intercettata dal kernel (questa è una pietra miliare dell'intera idea "kernel mantiene il controllo sempre").
Cosa stai cercando di fare? È meglio dichiarare l'intero problema, potresti rimanere bloccato nel tuo approccio quando ce ne sono di migliori disponibili.