문제
다음에서 설명하는 용어로 옳은 것은?
프로그램 실행 도중 정전이나 입출력 요구 등 예기치 않은 상황이 발생하면, 현재 수행 중이던 작업을 일시 중단하고 그 상황을 먼저 처리한 뒤 원래 작업으로 되돌아오는 것을 말한다.
① DMA ② 인터럽트 ③ 스풀링 ④ 채널
정답
2번
해설
정답: 2. 인터럽트는 프로그램 수행 중 긴급한 상황이 발생했을 때 현재 작업을 잠시 멈추고 해당 처리를 먼저 한 뒤 원래 작업으로 복귀하는 기능이다.
오답 풀이
- 1번: DMA는 CPU를 거치지 않고 주기억장치와 입출력 장치 간 데이터를 직접 전송하는 방식이다.
- 2번: 작업 중단 후 우선 처리하고 복귀하는 것은 인터럽트이므로 옳다.
- 3번: 스풀링은 입출력 데이터를 보조기억장치에 임시 저장하는 기법이다.
- 4번: 채널은 입출력 전용 프로세서로 CPU 대신 입출력을 제어한다.
보충 개념 인터럽트는 외부·내부(트랩)·소프트웨어 인터럽트로 구분되며, 발생 시 우선순위에 따라 처리된다.