1. signal 이란? 특정 이벤트가 발생했을 때 프로세스에게 전달하는 신호. 즉, 프로세스끼리 서로 통신하기 위한 수단이다. 특정 이벤트: 연산 오류, 사용자의 프로그램 종료 요청, 자식 프로세스의 종료 등 인터럽트(interrupt)라고 부르기도 한다. 예) 리눅스에서 ctrl+c, 윈도우에서 alt+f4 를 통해 프로그램을 종료 2. signal 종류 혹은 man 7 signal 명령어를 통해 운영체제 마다 매크로로 정의되어 있는 시그널 상수를 확인할 수 있다. ![https://user-images.githubusercontent.com/37580034/105322160-d00f6e80-5c0b-11eb-8a46-1c892637a241.png](https://user-images.githubusercontent.com/37580034/105322160-d00f6e80-5c0b-11eb-8a46-1c892637a241.p