정보처리산업기사 기출문제·모의고사·오답노트·자동채점

2005년05월29일 40번

[전자 계산기 구조] 다음 설명 중 옳지 않은 것은?

  • ① 인터럽트가 발생하면 중앙처리장치의 모든 기능은 정지된다.
  • ② 사이클 스틸의 발생시 중앙처리장치의 상태 보존은 필요없다.
  • ③ 사이클 스틸은 DMA 인터페이스에 의해서 이루어진다.
  • ④ 인터럽트 발생시 중앙처리장치의 상태 보존은 필요하다
(정답률: 38%)

문제 해설

"인터럽트가 발생하면 중앙처리장치의 모든 기능은 정지된다."는 옳지 않은 설명이다. 인터럽트는 중앙처리장치의 실행 흐름을 변경시키는 것이지, 모든 기능을 정지시키는 것은 아니다. 예를 들어, 인터럽트가 발생하면 현재 실행 중인 명령어를 중단하고 인터럽트 서비스 루틴으로 이동하여 해당 인터럽트를 처리하게 된다.

인터럽트가 발생하면 중앙처리장치의 상태 보존이 필요한 이유는, 인터럽트 서비스 루틴이 끝나고 다시 원래의 실행 흐름으로 돌아갈 때, 중앙처리장치가 이전 상태에서 계속해서 실행될 수 있도록 하기 위해서이다.

사이클 스틸은 DMA 인터페이스에 의해서 이루어지는 것이 아니라, 입출력 연산 등에서 중앙처리장치가 사용할 수 있는 데이터가 준비될 때까지 대기하는 상태를 말한다.

따라서, 옳지 않은 설명은 "인터럽트가 발생하면 중앙처리장치의 모든 기능은 정지된다."이며, 인터럽트가 발생하면 중앙처리장치의 실행 흐름이 변경되지만 모든 기능이 정지되는 것은 아니다.
AppStore에서 다운로드 APK 다운로드

연도별

진행 상황

0 오답
0 정답