SIGNAL 썸네일형 리스트형 [SystemPrograming] Linux Signal(시그널) 오늘은 간단히 리눅스에서의 시그널을 정리해보겠다. 시그널(Signal)은 커널이나 어떤 프로세스가 다른 프로세스에게 응급 처리를 요하는 비동기적(asynchronous) 신호를 보낼 때 사용하는 도구이다. 커널이나 프로세스로부터 어떤 프로세스에게 시그널이 보내지면 시그널을 수신하는 프로세스는 그 시점에서부터 user mode running이 일어나지 않고, 시그널에 대한 처리가 완료된 후에야 user mode running이 있을 수 있다. 위의 그림은 시그널 사용의 간단한 예이다. 임의의 프로세스 P1,P2와 이 두 프로세스들을 관리 하는 Manager 프로세스가 있다. P1이 Manager에게 Signal을 날리면, Manager 프로세스에서 시그널을 수신하고, P2프로세스를 생성하는 간단한 시그널 .. 더보기 이전 1 다음