Un
signal est une forme limitée de communication entre
processus utilisée par les systèmes de
type Unix et ceux respectant les standards
POSIX. Il s'agit d'une notification asynchrone envoyée à un
processus pour lui signaler l'apparition d'un événement. Quand un signal est envoyé à un processus, le système d'exploitation interrompt l'exécution normale de celui-ci. Si le processus possède une routine de traitement pour le signal reçu, il lance son exécution. Dans le cas contraire, il exécute la routine de traitement des signaux par défaut.