문제
다음 중 아래에서 설명하는 용어로 옳은 것은?
CPU가 프로그램을 처리하는 도중에 긴급한 사건이 발생하면, 진행 중이던 작업을 잠시 멈추고 그 사건을 먼저 처리한 뒤 원래 작업으로 되돌아오게 하는 기능
① 스풀링(Spooling) ② 인터럽트(Interrupt) ③ 폴링(Polling) ④ 파이프라인(Pipeline)
정답
2번
해설
정답: 2. 인터럽트는 프로그램 실행 중 예기치 못한 긴급 상황이 발생했을 때 현재 작업을 일시 중단하고 해당 처리를 먼저 수행한 뒤 원래 작업으로 복귀하는 기능이다.
오답 풀이
- 1번: 스풀링은 입출력 데이터를 보조기억장치에 임시 저장해 CPU와 입출력 장치의 속도 차를 보완하는 기법이다.
- 2번: 작업 중단 후 우선 처리하고 복귀하는 것은 인터럽트이므로 옳다.
- 3번: 폴링은 주국이 각 단말의 송신 여부를 순서대로 확인하는 방식이다.
- 4번: 파이프라인은 명령 실행 단계를 겹쳐 처리해 처리율을 높이는 기법이다.
보충 개념 인터럽트는 발생 원인에 따라 외부·내부(트랩)·소프트웨어 인터럽트로 구분된다.