주식회사 누리아이티

정보자산의 보안강화를 위한 3단계 인증 보안SW(BaroPAM) 전문기업인 누리아이티

▶ Tuxedo/기술자료

signal 의 정확한 의미

누리아이티 2012. 2. 23. 10:26

'signal'은 UNIX OS 환경에서 프로세스 간 통신을 위한 방법입니다.
 
UNIX OS 에서 프로세스간 통신을 위해 signal과 IPC (InterProcess Communication)를 제공 합니다.
 
예를 들어 명령어 ‘kill’을사용해서 특정 프로세스를 다운 시킬 때 OS는 해당 프로세스에 SIGKILL (9)을 전달 합니다.
 
일반적인 UNIX 프로세스는 OS로부터 시그널 SIGKILL (9)을 받으면 다운되도록 설정되어 있습니다.
 
또한 특정 시그널이 전달되면 함수로 구현된 작업을 수행 하도록 구현할 수 있습니다.
 
다시 말해 'signal'은 프로세스간 제한된 커뮤니케이션을 위한 메커니즘입니다.
 
시그널 SIGSEGV 는 'invalid memory reference'를 의미하고 어플리케이션에서 메모리를 잘못 사용 했을 경우 발생하는 시그널 입니다.