23. INTERRUPT의 발생 원인으로 가장 옳지 않은 것은?
① 일방적인 인스트럭션 수행
② 수퍼바이저 콜
③ 정전이나 자료 전달의 오류 발생
❹ 전압의 변화나 온도 변화
😊
이번 문제는 **인터럽트(INTERRUPT)**가 왜 발생하는지, 그리고 무관한 항목이 무엇인지를 묻는 문제예요.
✅ 문제
23. INTERRUPT의 발생 원인으로 가장 옳지 않은 것은?
번호 선택지
① | 일방적인 인스트럭션 수행 |
② | 수퍼바이저 콜 (Supervisor Call) |
③ | 정전이나 자료 전달의 오류 발생 |
❹ | 전압의 변화나 온도 변화 |
🔍 INTERRUPT란?
**인터럽트(Interrupt)**는 컴퓨터 시스템에서 예상치 못한 사건이 발생했을 때 현재 실행 중인 작업을 잠시 중단하고, 우선 처리가 필요한 작업을 먼저 처리하는 메커니즘이에요.
인터럽트는 크게 다음과 같은 종류가 있어요:
🔸 인터럽트의 주요 발생 원인
종류 예시
하드웨어 인터럽트 | 키보드 입력, 마우스 클릭, I/O 장치 요청 등 |
소프트웨어 인터럽트 | 시스템 콜(SVC, Supervisor Call) 등 프로그램 요청 |
에러 인터럽트 | 전원 이상, 메모리 오류, I/O 오류 등 |
🔎 보기 분석
선택지 분석
① 일방적인 인스트럭션 수행 | ❌ 잘못된 보기! → 그냥 명령어를 수행하는 것은 인터럽트 원인이 아님 ❗ |
② 수퍼바이저 콜 | ✅ 소프트웨어 인터럽트의 대표 예! |
③ 정전이나 자료 전달 오류 | ✅ 하드웨어 오류 → 인터럽트 발생 가능 |
❹ 전압 변화나 온도 변화 | ✅ 시스템 이상(전기적/물리적 요인)도 인터럽트 발생의 원인 가능 |
✅ 정답:
① 일방적인 인스트럭션 수행 ❌
단순히 명령어를 순차적으로 실행하는 것은 정상적인 프로그램 흐름이며,
인터럽트의 원인이 아니에요.
🧠 핵심 정리 표
구분 인터럽트 발생 원인 여부 비고
인스트럭션 수행 | ❌ 아님 | 그냥 프로그램의 기본 동작 |
수퍼바이저 콜 | ✅ 맞음 | 시스템 콜 (소프트웨어 인터럽트) |
정전/전송 오류 | ✅ 맞음 | 하드웨어 오류 인터럽트 |
전압/온도 변화 | ✅ 맞음 | 하드웨어 이상 → 인터럽트 발생 가능 |
'기출문제 > 정보처리기사' 카테고리의 다른 글
2019년 3회 정보처리기사 기출문제 25번 (0) | 2025.04.19 |
---|---|
2019년 3회 정보처리기사 기출문제 24번 (0) | 2025.04.19 |
2019년 3회 정보처리기사 기출문제 22번 (0) | 2025.04.19 |
2019년 3회 정보처리기사 기출문제 21번 (0) | 2025.04.18 |
2019년 3회 정보처리기사 기출문제 20번 (0) | 2025.04.18 |