Signal 이란?시그널이란 프로세스 간 특정 이벤트가 발생하였을때 신호를 보내서 알려주는 방식입니다. 시그널은 소프트웨어 인터럽트 라고도 하며 시그널이 발생하면 기존의 프로세스를 중단하고 시그널이 처리될 때까지 인터럽트 처리를 합니다. 이때 발생한 시그널에 따라 정의된 시그널 핸들러를 호출하여 지정된 방법에 따라서 시그널을 처리합니다. Signal handler란?시그널 핸들러란 특정 signal을 처리하기 위해 지정된 함수를 뜻합니다. 시그널 처리함수를 커널에게 등록요청을 한 후 특정 시그널이 발생하면 기존의 프로세스를 중단하고 정의된 처리 함수를 호출하여 수행합니다. 한편, SIGKILL, SIGSTOP등의 프로세스 동작 제어와 관련된 신호는 시그널 핸들러에의해 처리 방식을 재정의 하는 것이 불가능..