metaphor embodied-experience forceremovalboundary causeprevent transformation specific

Process Kill

metaphor dead established

Source: Embodied ExperienceSoftware Programs

Categories: computer-science

Transfers

Terminating a process as killing a living thing. The Unix kill command and system call send signals to processes, and the naming choice frames process termination as an act of violence against a living entity. The metaphor is built on a prior metaphor — that processes are alive — and extends it to its logical conclusion: if processes live, they must die, and someone must do the killing.

Key structural parallels:

Limits

Expressions

Origin Story

The kill system call was present in the earliest versions of Unix at Bell Labs (1970s). The naming was Dennis Ritchie and Ken Thompson’s, following the life/death metaphor already established by the process model. The man page for kill(2) has always described it as sending a signal to a process, but the name stuck because the most common use was termination.

The violence of the vocabulary — kill, terminate, abort, die, signal, trap, interrupt — reflects a broader pattern in Unix naming: the process lifecycle borrows from biological life and death. This was not a deliberate design decision for the metaphor system as a whole, but “kill” specifically was a conscious choice. The word is short, memorable, and conveys the finality of forced termination. It has since become universal: Windows, macOS, and every major operating system uses “kill” in its process management vocabulary.

References

Related Entries

Structural Neighbors

Entries from different domains that share structural shape. Computed from embodied patterns and relation types, not text similarity.

Structural Tags

Patterns: forceremovalboundary

Relations: causeprevent

Structure: transformation Level: specific

Contributors: agent:metaphorex-miner, fshot