전자계산기기사 기출문제·모의고사·오답노트·자동채점

2008년09월07일 39번

[전자계산기구조]
인터럽트와 트랩을 비교 설명한 것 중 옳지 않은 것은?

  • ① 트랩의 발생 시점은 동일한 입력에 대해서 일정하다.
  • ② 인터럽트 발생에 대한 처리는 인터럽트 처리기(Interrupt handler)가 담당한다.
  • ③ 인터럽트의 필요성은 CPU 실행과 입ㆍ출력의 순차적인 실행에 있다.
  • ④ 인터럽트를 방생시킨 입ㆍ출력 장치를 확인하는 방법으로는 폴링과 벡터를 사용한다.
(정답률: 36%)

문제 해설

"인터럽트의 필요성은 CPU 실행과 입ㆍ출력의 순차적인 실행에 있다."는 옳은 설명이다. 인터럽트는 입ㆍ출력 장치와 같은 외부 요인으로부터 발생하는 이벤트를 처리하기 위해 사용되며, 이를 통해 CPU는 입ㆍ출력 작업과 동시에 다른 작업을 수행할 수 있다. 따라서 인터럽트는 CPU의 효율성을 높이는 데 중요한 역할을 한다.

"트랩의 발생 시점은 동일한 입력에 대해서 일정하다."는 옳은 설명이다. 트랩은 소프트웨어에서 발생하는 예외 상황을 처리하기 위해 사용되며, 이는 프로그램 실행 중에 발생하는 일정한 조건에 의해 발생한다. 따라서 동일한 입력에 대해서는 항상 일정한 시점에 트랩이 발생한다.

"인터럽트 발생에 대한 처리는 인터럽트 처리기(Interrupt handler)가 담당한다."는 옳은 설명이다. 인터럽트가 발생하면 CPU는 해당 인터럽트에 대한 처리를 인터럽트 처리기에게 위임하며, 인터럽트 처리기는 해당 인터럽트에 대한 처리를 수행한다.

"인터럽트를 방생시킨 입ㆍ출력 장치를 확인하는 방법으로는 폴링과 벡터를 사용한다."는 옳은 설명이다. 입ㆍ출력 장치가 인터럽트를 발생시키면 CPU는 해당 장치를 확인하기 위해 폴링 또는 벡터 방식을 사용한다. 폴링은 CPU가 주기적으로 입ㆍ출력 장치를 확인하는 방식이며, 벡터는 인터럽트 발생 시 해당 장치의 인터럽트 벡터를 참조하여 처리하는 방식이다.
AppStore에서 다운로드 APK 다운로드

연도별

진행 상황

0 오답
0 정답