문제
다음 중 [Ctrl]+[C]를 입력했을 때 발생하는 시그널 이름으로 알맞은 것은?
① SIGINT ② SIGQUIT ③ SIGSTOP ④ SIGCONT
정답
1번
해설
정답: 1. [Ctrl]+[C] 는 포어그라운드 프로세스에 인터럽트 시그널 SIGINT(번호 2)를 보내 작업을 중단시킨다.
오답 풀이
- 1번: [Ctrl]+[C] 가 발생시키는 SIGINT 로 옳다.
- 2번: SIGQUIT(3)은 [Ctrl]+[] 로 발생하며 코어 덤프를 남긴다.
- 3번: SIGSTOP(19)은 무시할 수 없는 정지 시그널로 키 입력 [Ctrl]+[C] 와 다르다(키보드 정지는 [Ctrl]+[Z]=SIGTSTP).
- 4번: SIGCONT(18)는 정지된 프로세스를 재개하는 시그널이다.
보충 개념 키보드 시그널: [Ctrl]+[C]=SIGINT(2, 중단), [Ctrl]+[]=SIGQUIT(3, 코어덤프), [Ctrl]+[Z]=SIGTSTP(20, 일시정지). SIGSTOP/SIGKILL 은 무시·차단할 수 없다.