Sinaliza e interrompe uma comparação

Com base em várias referências, minha definição subjetiva desinais no Linux são "Os gatilhos que são usados ​​para notificar os processos sobre uma ocorrência de um evento específico. O evento aqui pode se referir a uma exceção de software. Além disso, sinais também podem ser usados ​​para mecanismos de IPC." As perguntas que tenho são

Eu presumo que apenas exceções (interrupções de software) são notificadas via sinais. E sobre o caso de interrupções de hardware.Quais são as várias fontes do sinal? Para mim, parece que o kernel é sempre a fonte de um sinal (exceto quando usado para IPC).Diferença entre o manipulador de sinal e o ISR ?.Diferença entre bloqueio de sinal e mascaramento de interrupção?

questionAnswers(3)

yourAnswerToTheQuestion