Signals

A signal is an asynchronous notification sent to a process or to a specific thread within the same process in order to notify it of an event that occurred. If the process has previously registered a signal handler, that routine is executed. Each signal has a current disposition, which determines how the process behaves when it is delivered the signal. There are many signals in UNIX and Linux.