기출문제/정보처리기사

2019년 3회 정보처리기사 기출문제 23번

엉클지니 2025. 4. 19. 00:04

23. INTERRUPT의 발생 원인으로 가장 옳지 않은 것은?

    일방적인 인스트럭션 수행

    수퍼바이저 콜

    정전이나 자료 전달의 오류 발생

     전압의 변화나 온도 변화

 

 

 

 

 😊
이번 문제는 **인터럽트(INTERRUPT)**가 왜 발생하는지, 그리고 무관한 항목이 무엇인지를 묻는 문제예요.


✅ 문제

23. INTERRUPT의 발생 원인으로 가장 옳지 않은 것은?

번호 선택지

일방적인 인스트럭션 수행
수퍼바이저 콜 (Supervisor Call)
정전이나 자료 전달의 오류 발생
전압의 변화나 온도 변화

🔍 INTERRUPT란?

**인터럽트(Interrupt)**는 컴퓨터 시스템에서 예상치 못한 사건이 발생했을 때 현재 실행 중인 작업을 잠시 중단하고, 우선 처리가 필요한 작업을 먼저 처리하는 메커니즘이에요.
인터럽트는 크게 다음과 같은 종류가 있어요:

🔸 인터럽트의 주요 발생 원인

종류 예시

하드웨어 인터럽트 키보드 입력, 마우스 클릭, I/O 장치 요청 등
소프트웨어 인터럽트 시스템 콜(SVC, Supervisor Call) 등 프로그램 요청
에러 인터럽트 전원 이상, 메모리 오류, I/O 오류 등

🔎 보기 분석

선택지 분석

일방적인 인스트럭션 수행 ❌ 잘못된 보기! → 그냥 명령어를 수행하는 것은 인터럽트 원인이 아님
② 수퍼바이저 콜 ✅ 소프트웨어 인터럽트의 대표 예!
③ 정전이나 자료 전달 오류 ✅ 하드웨어 오류 → 인터럽트 발생 가능
❹ 전압 변화나 온도 변화 ✅ 시스템 이상(전기적/물리적 요인)도 인터럽트 발생의 원인 가능

✅ 정답:

① 일방적인 인스트럭션 수행
단순히 명령어를 순차적으로 실행하는 것은 정상적인 프로그램 흐름이며,
인터럽트의 원인이 아니에요.


🧠 핵심 정리 표

구분 인터럽트 발생 원인 여부 비고

인스트럭션 수행 ❌ 아님 그냥 프로그램의 기본 동작
수퍼바이저 콜 ✅ 맞음 시스템 콜 (소프트웨어 인터럽트)
정전/전송 오류 ✅ 맞음 하드웨어 오류 인터럽트
전압/온도 변화 ✅ 맞음 하드웨어 이상 → 인터럽트 발생 가능