전자 계산기 구조정보처리산업기사 · 2020년08월22일 · 26/100
26.인터럽트의 발생 원인으로 틀린 것은?
1
정전
2
서브 프로그램 호출정답
3
오버플로우(overflow) 발생
4
오퍼레이터(operator)의 조작
해설
인터럽트 종류 1. 외부 인터럽트 전원 이상 인터럽트 - 정전, 전원 이상 기계 착오 인터럽트 - CPU의 기능적인 오류 동작 발생 외부신호 인터럽트(External Interrupt) - 타이머에 의해 규정된 시간(Time Slice)을 알리는 경우, 키보드로 인터럽트 키를 누른경우, 외부장치로부터 인터럽트 요청이 있는 경우 입/출력 인터럽트(Input-Output Interrupt) - 입/출력 Data의 오류나 이상 현상이 발생한 경우, 입/출력 장치가 데이터의 전송을 요구하거나 전송이 끝났음을 알릴 경우 2. 내부 인터럽트 프로그램 검사 인터럽트 - 0으로 나누기가 발생한 경우, Overflow 또는 Underflow가 발생한 경우, 프로그램 명령어를 잘못 사용하거나 부당한 기억장소의 참조와 같은 프로그램 상의 오류 3. 소프트웨어 인터럽트 SVC 인터럽트 - 오퍼레이터가 의도적으로 호출한 경우, 복잡한 입/출력을 해야 하는 경우, 기억당치 할당 및 오퍼레이터와 대화를 해야 하는 경우