특정 타입의 이벤트가 시스템에서 일어났다는 것을, 하나의 프로세스에게 알려주는 작은 메시지이다.
- 예외, 인터럽트와 유사하다.
- 커널에서 프로세스로 보내진다.
- 때때로는 또 다른 프로세스의 요청에서 시작된다.
- 시그널 타입은 1~30의 숫자 id에 의해 결정된다.

시그널 전송
- 커널은 목적지 프로세스의 컨텍스트의 몇몇 상태를 변경하여, 시그널을 전송한다.
- 커널은 다음과 같을 때 시그널을 전송한다.
- 0으로 나누거나(SIGFPE) 자식 프로세스 종료(SIGCHLD) 같은 이벤트를 감지할 경우
- 다른 프로세스가 kill 시스템 콜을 명시적으로 커널에 요청하여 다른 프로세스에게 시그널을 전달할 때
시그널 수신