Signal Handlers
Signals are used to notify a program of some event in Unix
SIGTERM asks a program to shut down and exit
SIGCHLD tells a program that a child process changed state
on most unix: 31 signals defined
Programs can install signal handlers to catch them and react
exception: SIGKILL is not catchable
There is a default action for each signal