¿Por qué el sistema UNIX llama kill 'kill'?

Tengo curiosidad sobre la historia del nombre, me parece que la llamada al sistema 'kill' podría haber sido llamada 'signal', y la llamada al sistema 'signal' podría haber sido llamada 'handle'.

Me preguntaba si el uso original de la llamada al sistema podría haber sido simplemente matar a otro process, y su uso quizás se amplió a un mecanismo de envío de señal más general a medida que el sistema se desarrolló, pero esto es una especulación de mi parte.

¿Alguien sabe?

De hecho, el propósito original de una señal era matar el process objective. kill apareció en Unix 3rd Edition ; en ese momento, estaba reservado para rootear y el process fue asesinado a la fuerza (como SIGKILL hoy) y dejó un volcado de memory.

La cuarta edición de Unix agregó un argumento de número de señal, así como la llamada del sistema de signal complementario para establecer un manejador de señal. En ese momento, todas las señales mataban el process objective a less que el process objective llamara a ignore .

Con el time, aparecieron más y más señales, algunas de las cuales no mataron el process objective de forma pnetworkingeterminada. Pero el nombre permaneció.

El comité POSIX debatió sobre el cambio de nombre de kill , porque como usted nota no todas las señales tienen la intención de terminar el process objective, pero este era un uso histórico arraigado en ese punto, por lo que cambiarlo hubiera sido más confuso que no.