시그널의 개념 - 프로세스에 뭔가 발생했음을 알리는 간단한 메시지를 비동기적으로 보내는 것 - 메시지는 무엇이 발생했는지를 표시하는 미리 정의된 상수를 사용 시그널의 발생 - 시그널은 소프트웨어 인터럽트 (주로 시스템콜을 사용하는 OS에서 정의한 API) - 나누기0 과같은 프로그램에서 예외적인 상황이 일어나는 경우 - 프로세스가 kill 함수와 같이 시그널을 보낼 수 있는 함수를 사용해 다른 프로세스에 시그널을 보내는 경우 - 사용자가 Ctrl+C 같은 인터럽트 키를 입력하는 경우 시그널 처리 방법 - 프로세스가 받은 시그널에 따라 기본동작을 수행 각 시그널에는 기본동작이 지정되어 있음 - 대부분 시그널의 기본동작은 프로세스를 종료 - 시그널을 무시하거나 프로세스의 수행 일시 중지(Suspend)/재시작(Resume) 등을 기본동작으로 수행 - 프로세스가 받는 시그널을 무시 (프로세스가 시그널을 무시하기로 지정하면 유닉스는 프로세스에 시그널을 전달하지 않음) - 프로세스는 시그널의...
원문 링크 : Chapter 7. 시그널