문제 15
다음 중 시그널(Signal)에 대한 설명으로 맞는 것은?
① SIGKILL은 터미널이 시작될 때 보내오는 시그널이다.
② SIGINT는 키보드로부터 오는 인터럽트 시그널로 실행을 중지시킨다.
③ SIGQUIT는 터미널에서 입력된 정지 시그널로 [Ctrl]+[C] 입력 시 보내진다.
④ SIGSTOP은 실행 정지 후 다시 실행하기 위해 대기시키는 시그널이다.
해설
① SIGKILL은 터미널이 시작될 때 보내오는 시그널이다.
틀린 설명입니다.
SIGKILL은 프로세스를 강제로 종료시키는 시그널로, 사용자나 시스템에서 프로세스를 중단할 때 사용됩니다.
이는 프로세스가 절대 무시할 수 없는 시그널입니다. 터미널의 시작과는 관련이 없습니다.
② SIGINT는 키보드로부터 오는 인터럽트 시그널로 실행을 중지시킨다.
옳은 설명입니다.
SIGINT는 사용자가 키보드에서 [Ctrl]+[C]를 입력했을 때 발생하는 시그널입니다.
이 시그널은 프로세스에 인터럽트를 걸어 실행을 중지시키거나 종료할 수 있습니다.
③ SIGQUIT는 터미널에서 입력된 정지 시그널로 [Ctrl]+[C] 입력 시 보내진다.
틀린 설명입니다.
SIGQUIT는 [Ctrl]+[C]가 아닌 [Ctrl]+[Q] 입력 시 발생하는 시그널입니다.
이 시그널은 디버깅 목적으로 생성되며, 프로세스가 종료될 때 코어 덤프를 생성합니다.
④ SIGSTOP은 실행 정지 후 다시 실행하기 위해 대기시키는 시그널이다.
틀린 설명입니다.
SIGSTOP은 프로세스를 일시 정지시키는 시그널로, SIGCONT 시그널이 전달되기 전까지 프로세스는 중단된 상태로 대기합니다.
하지만 SIGSTOP 자체가 "다시 실행하기 위해 대기시키는" 역할은 하지 않습니다.
정답
② SIGINT는 키보드로부터 오는 인터럽트 시그널로 실행을 중지시킨다.
정리
SIGKILL: 프로세스를 강제로 종료(무시 불가).
SIGINT: 키보드에서 [Ctrl]+[C]로 프로세스를 중지.
SIGQUIT: [Ctrl]+[Q]로 코어 덤프와 함께 프로세스를 종료.
SIGSTOP: 프로세스를 일시 정지(SIGCONT로 재개 가능).
'리눅스마스터1급 기출문제 > 1802회' 카테고리의 다른 글
[리눅스마스터] 게이트웨이 주소값 확인 (114) | 2024.12.05 |
---|---|
[리눅스마스터] OSI 7계층 (149) | 2024.12.04 |
[리눅스마스터] 리눅스 운영체제 지원 영역 (59) | 2024.12.02 |
[리눅스마스터] X 윈도우 실행 (51) | 2024.12.01 |
[리눅스마스터] 프로세스의 특징 (47) | 2024.11.30 |