문제
다음 중 어떤 장치가 다른 장치의 일을 잠시 중단시키고 자신의 상태변화를 알려주는 것을 뜻하는 용어로 옳은 것은?
① 클라이언트/서버 ② 인터럽트 ③ DMA ④ 채널
정답
2번
해설
정답: 2. 인터럽트(Interrupt)는 프로그램 실행 중 예외 상황이나 우선 처리할 사건이 발생했을 때 현재 작업을 잠시 중단하고 해당 사건을 알려 처리하도록 하는 기능이다.
오답 풀이
- 1번: 클라이언트/서버는 서비스를 요청·제공하는 분산 처리 구조를 가리킨다.
- 2번: 작업을 잠시 중단시키고 상태 변화를 알리는 것은 인터럽트이므로 옳다.
- 3번: DMA는 CPU를 거치지 않고 메모리와 주변장치가 직접 데이터를 주고받는 방식이다.
- 4번: 채널은 입출력 전용 프로세서로 CPU 대신 입출력을 관리한다.
보충 개념 인터럽트는 발생 원인에 따라 외부·내부(트랩)·소프트웨어 인터럽트로 나뉘며, 우선순위에 따라 처리된다.