로딩
티스토리 데이터 처리 중입니다.

10. 리눅스 시그널(Signal) 개념 알아보기c

 10. 리눅스 시그널(Signal) 개념 알아보기c

안녕하세요! 오늘은 리눅스의 시그널(Signal) 개념에 대해 알아보겠습니다!

시그널이란 리눅스 시스템 상에서 외부에 발생한 비동기적인 이벤트를 프로세스에게 알려주는 일종의 소프트웨어적인 인터럽트 역할을 하는 것을 의미합니다!! 프로그램이 실행되면서 floating point error, power failure, alarm clock rings, death of a child process, Ctrl-C, Ctrl-Z와 같은 예상하지 못한 이벤트들이 발생합니다.

시그널은 이런 비동기적인(asynchronous)한 이벤트들을 알려주기 위한 수단입니다! 시그널이 전달되는 방식은 다음과 같습니다.

프로세스에 시그널이 들어올 경우 프로세스는 다음 세가지 방법 중 하나를 선택합니다. ignore it : 무시하.....