IT강의/컴퓨터구조

폴링과 인터럽트의 차이

샤핑 2021. 5. 8. 17:54
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