De hecho, el propósito original de una señal era matar el proceso objetivo. kill
apareció en Unix 3rd Edition ; en ese momento, estaba reservado para rootear y el proceso fue eliminado por la fuerza (como SIGKILL hoy) y dejó un volcado del núcleo.
La cuarta edición de Unix agregó un argumento de número de señal, así como la signal
llamada del sistema complementario para establecer un controlador de señal. En ese momento, todas las señales mataron el proceso objetivo a menos que el proceso objetivo hubiera llamado ignore
.
Con el tiempo, aparecieron más y más señales, algunas de las cuales no mataron el proceso objetivo por defecto. Pero el nombre permaneció.
El comité POSIX debatió el cambio de nombre kill
, porque, como observa, no todas las señales están destinadas a terminar el proceso objetivo, pero este era un uso histórico arraigado en ese momento, por lo que cambiarlo habría sido más confuso que no.
Gilles 'SO- deja de ser malvado'
fuente