IT강의/컴퓨터구조
폴링과 인터럽트의 차이
올라운더 심지훈
2021. 5. 8. 17:54
728x90
반응형
이번 시간에는 폴링 방식과 인터럽트 방식의 차이를 알아보겠습니다.
(1) 폴링 (Polling)
- 정해진 시간 또는 순번에 상태를 확인해서 상태 변화가 있는지 없는지를 체크하는 방식입니다.
- 주기적으로 값을 확인하는 거라고 이해하시면 됩니다.

(2) 인터럽트 (Interrupt)
- 외부의 핀에 신호가 들어오면 즉각적으로 하고 있는 모든 task를 멈추고 서비스 루틴을 실행한 다음 다시 작업하던 곳으로 복귀한 후 수행하는 방식입니다.
- 바깥에서 신호를 보내면 하는 일을 잠시 멈추고 밖으로 나온다고 이해하시면 됩니다.

<교사와 두 학생으로 비유>
- 폴링
교사: (수업을 진행하다가 일정 시간 간격으로) A학생, 질문 있어요?
A학생: 아니오. 없습니다.
교사: B학생, 질문 있어요?
B학생: 예. 있습니다. (질문을 함)
교사: (답변 후 수업을 계속 진행함)
- 인터럽트
A학생: (수업 중 손을 들고) 선생님, 질문이 있습니다.
교사: (잠깐 수업을 멈추고) 네. 무엇인가요?
A학생: (질문을 함)
교사: (답변 후 수업을 계속 진행함)
728x90
반응형
LIST