'signal'은 UNIX OS 환경에서 프로세스 간 통신을 위한 방법입니다.
UNIX OS 에서 프로세스간 통신을 위해 signal과 IPC (InterProcess Communication)를 제공 합니다.
예를 들어 명령어 ‘kill’을사용해서 특정 프로세스를 다운 시킬 때 OS는 해당 프로세스에 SIGKILL (9)을 전달 합니다.
일반적인 UNIX 프로세스는 OS로부터 시그널 SIGKILL (9)을 받으면 다운되도록 설정되어 있습니다.
또한 특정 시그널이 전달되면 함수로 구현된 작업을 수행 하도록 구현할 수 있습니다.
다시 말해 'signal'은 프로세스간 제한된 커뮤니케이션을 위한 메커니즘입니다.
시그널 SIGSEGV 는 'invalid memory reference'를 의미하고 어플리케이션에서 메모리를 잘못 사용 했을 경우 발생하는 시그널 입니다.
'▶ Tuxedo > 기술자료' 카테고리의 다른 글
Tuxedo 환경파일 항목 중 OPENINFO에 대하여 (0) | 2012.02.23 |
---|---|
Tuxedo ULOG 중에서 MSG_ID의 의미 (0) | 2012.02.23 |
Tuxedo 서버가 죽는 이유 (0) | 2012.02.23 |
Tuxedo에서 MySQL 연동(NonXA)하는 방법 (0) | 2012.02.22 |
Tuxedo 관련 Message Queue, Shared memory, Semaphore 관련 Parameters (0) | 2012.02.22 |