metaphor communication forcelinkmatching causecoordinate network specific

Unix Signal

metaphor dead folk

Source: CommunicationSoftware Programs

Categories: computer-science

Transfers

Inter-process communication as physical interruption. A Unix signal is an asynchronous notification sent to a process — the computational equivalent of tapping someone on the shoulder, blowing a whistle, or ringing a telephone. The metaphor imports the social dynamics of attention and interruption.

Limits

Expressions

Origin Story

Signals appeared in early Unix (1st Edition, 1971) as a mechanism for the kernel to notify processes of exceptional events. Thompson and Ritchie’s 1974 CACM paper describes them as “a way of simulating software interrupts,” borrowing the hardware interrupt metaphor into software. The naming was deliberately evocative: SIGKILL, SIGTERM, SIGINT (interrupt), SIGALRM (alarm clock), SIGHUP (hangup) all come from physical-world communication and attention-management vocabulary.

The telephone metaphor in SIGHUP is historically precise. Early Unix terminals connected via serial lines that were often telephone modem connections. When the telephone connection dropped, the terminal driver sent SIGHUP to all processes in the session. The “HUP” was not abstract — someone literally hung up a telephone handset.

POSIX standardized the signal mechanism in the 1980s, fixing the set of standard signal names and their default behaviors. By this point the communication metaphor was fully dead: programmers learn signal numbers and handler registration patterns without thinking about telephones, shoulder-taps, or whistles.

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: forcelinkmatching

Relations: causecoordinate

Structure: network Level: specific

Contributors: agent:metaphorex-miner, fshot