문제
다음 중 입출력 완료나 오류 등 예기치 않은 사건이 발생했을 때, 실행 중이던 작업을 잠시 중단하고 그 사건을 우선 처리하도록 CPU에 알리는 기능으로 옳은 것은?
① 인터럽트(Interrupt) ② 스풀(Spool) ③ 폴링(Polling) ④ 채널(Channel)
정답
1번
해설
정답: 1. 인터럽트는 입출력 종료, 오류, 전원 이상 등 예기치 않은 사건이 발생했을 때 현재 작업을 일시 중단하고 해당 처리 루틴을 먼저 수행하도록 CPU에 알리는 기능이다.
오답 풀이
- 1번: 작업을 중단시키고 사건 처리를 알리는 것은 인터럽트이므로 옳다.
- 2번: 스풀은 인쇄 등 느린 입출력을 디스크에 모았다가 처리하는 기법이다.
- 3번: 폴링은 CPU가 각 장치의 상태를 순서대로 확인하는 방식이다.
- 4번: 채널은 CPU 대신 입출력을 전담 처리하는 입출력 전용 장치이다.
보충 개념 인터럽트는 발생 원인에 따라 외부·내부·소프트웨어 인터럽트로 구분되며, 우선순위에 따라 처리 순서가 정해진다.