728x90
반응형
이번 시간에는 폴링 방식과 인터럽트 방식의 차이를 알아보겠습니다.
(1) 폴링 (Polling)
- 정해진 시간 또는 순번에 상태를 확인해서 상태 변화가 있는지 없는지를 체크하는 방식입니다.
- 주기적으로 값을 확인하는 거라고 이해하시면 됩니다.
(2) 인터럽트 (Interrupt)
- 외부의 핀에 신호가 들어오면 즉각적으로 하고 있는 모든 task를 멈추고 서비스 루틴을 실행한 다음 다시 작업하던 곳으로 복귀한 후 수행하는 방식입니다.
- 바깥에서 신호를 보내면 하는 일을 잠시 멈추고 밖으로 나온다고 이해하시면 됩니다.
<교사와 두 학생으로 비유>
- 폴링
교사: (수업을 진행하다가 일정 시간 간격으로) A학생, 질문 있어요?
A학생: 아니오. 없습니다.
교사: B학생, 질문 있어요?
B학생: 예. 있습니다. (질문을 함)
교사: (답변 후 수업을 계속 진행함)
- 인터럽트
A학생: (수업 중 손을 들고) 선생님, 질문이 있습니다.
교사: (잠깐 수업을 멈추고) 네. 무엇인가요?
A학생: (질문을 함)
교사: (답변 후 수업을 계속 진행함)
728x90
반응형
LIST
'IT강의 > 컴퓨터구조' 카테고리의 다른 글
조합 논리 회로의 종류 (0) | 2021.05.18 |
---|---|
부울 대수 (0) | 2021.04.13 |
디지털 논리 게이트 (0) | 2021.04.11 |