De fato, o propósito original de um sinal era matar o processo alvo. kill
apareceu em Unix 3rd Edition ; na época, era reservado para root e o processo foi morto à força (como o SIGKILL hoje) e deixou um dump principal.
Unix 4ª edição adicionou um número de sinal argumento, bem como o companheiro signal
chamada do sistema para definir um manipulador de sinal. Na época, todos os sinais matavam o processo de destino, a menos que o processo de destino tivesse chamado ignore
.
Com o tempo, mais e mais sinais apareceram, alguns dos quais não mataram o processo de destino por padrão. Mas o nome permaneceu.
O comitê POSIX debateu a renomeação de kill
, porque, como você observou, nem todos sinais destinam-se a terminar o processo de destino, mas isso foi entrincheirado histórico uso por esse ponto, então mudá-lo teria sido mais confuso do que não.