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

2003년05월25일 27번

[전자 계산기 구조] 소프트웨어적으로 우선순위가 높은 인터럽트를 알아내는 방법은?

  • ① 점프(jump)
  • ② 폴링(polling)
  • ③ 인터럽트 벡터
  • ④ 데이지 체인(daisy chain)
(정답률: 64%)

문제 해설

인터럽트는 여러 개가 동시에 발생할 수 있으며, 이 중에서 우선순위가 높은 것을 먼저 처리해야 합니다. 이를 위해 운영체제는 인터럽트 벡터를 사용합니다. 인터럽트 벡터는 각 인터럽트에 대한 우선순위를 가지고 있으며, 우선순위가 높은 인터럽트가 발생하면 해당 인터럽트 벡터를 참조하여 처리합니다.

하지만 인터럽트 벡터를 사용하지 않는 경우, 우선순위가 높은 인터럽트를 알아내는 방법은 폴링(polling)입니다. 폴링은 주기적으로 인터럽트를 확인하여 우선순위가 높은 인터럽트를 처리하는 방식입니다. 이 방식은 인터럽트 처리에 대한 지연이 발생할 수 있으며, 시스템 성능에도 영향을 미칩니다. 따라서 인터럽트 벡터를 사용하는 것이 보다 효율적입니다.

연도별

진행 상황

0 오답
0 정답