Quando eu executo um comando que demora muito no terminal e quero matá-lo antes que ele termine, pressiono control-c para enviar um sinal de interrupção ao processo. Eu estou assumindo que este sinal é escolhido pelo driver do teclado e ele grava o sinal em algum arquivo e o kernel o pega e depois mata o processo em execução no terminal. Isso está correto? Como o laço de eventos funciona no Unix neste caso (manipulação de sinais no Unix é mencionada na página da Wikipédia para o loop de eventos)?