기출문제/정보처리기사

2018년 3회 정보처리기사 기출문제 28번

엉클지니 2025. 5. 16. 22:38

28. 인터럽트 우선순위를 결정하는 Polling 방식에 대한 설명으로 옳지 않은 것은?

    많은 인터럽트 발생 시 처리 시간 및 반응 시간이 매우 빠르다.

    S/W 적으로 CPU가 각 장치 하나하나를 차례로 조사하는 방식이다.

    조사 순위가 우선순위가 된다.

    모든 인터럽트를 위한 공통의 서비스 루틴을 갖고 있다.

 

300x250

 

😊 이 문제는 Polling 방식의 특징을 물어보는 문제인데, 특히 **"옳지 않은 것"**을 고르는 문제이므로 하나하나 정확히 판단해야 합니다. 아래에 개념 설명, 선택지별 분석, 정답 해설을 자세히 정리해 드릴게요.


✅ Polling 방식이란?

**Polling(폴링)**은 CPU가 인터럽트가 발생했는지 주기적으로 각 장치를 순서대로 검사하는 방식입니다.
이 방식은 CPU가 직접 제어하므로 단순하지만 효율은 낮을 수 있습니다.

💡 주의: 이 문제는 **"우선순위를 결정하는 Polling 방식"**에 대해 묻고 있습니다. 즉, 여러 인터럽트가 있을 때 CPU가 순서대로 확인하며 우선순위를 결정하는 구조를 말합니다.


✅ 선택지 분석

선택지 내용 판별 해설

많은 인터럽트 발생 시 처리 시간 및 반응 시간이 매우 빠르다. 옳지 않음 Polling은 각 장치를 CPU가 순차적으로 검사하므로, 인터럽트가 많을수록 느려짐
소프트웨어적으로 CPU가 각 장치를 차례로 조사함 ✅ 맞음 Polling은 소프트웨어 방식이며, CPU가 각 장치를 순서대로 검사
조사 순서가 곧 우선순위가 된다 ✅ 맞음 먼저 조사하는 장치가 우선순위가 높음
모든 인터럽트를 위한 공통의 서비스 루틴을 사용 ✅ 맞음 Polling에서는 주로 하나의 루틴에서 조사 후 해당 장치 서비스

✅ 정답 해설

  • Polling 방식은 단순하지만 비효율적입니다.
  • 많은 장치가 인터럽트를 요청하면, CPU가 모두를 순서대로 확인해야 하므로 느려집니다.
  • 따라서, **❶ "매우 빠르다"**는 설명은 사실과 반대입니다.

✅ 최종 정답

정답: ❶ 많은 인터럽트 발생 시 처리 시간 및 반응 시간이 매우 빠르다. ❌