한권으로 읽는 컴퓨터 구조와 프로그래밍

    인터럽트, 폴링, 상대 주소 지정

    폴링 방식이란? - 요청을 확인하는 로직을 특정 주기마다 실행하여 확인하는 방식으로, 정해진 순서(시간)에 상태변화를 확인하여 그에 따른 작업을 하는것이다. 예를 들어 제어를 할 경우에 이런식으로 sw적으로 구현을 할 수 있다. 매 작업을 할때 마다 pin에 신호가 온다면 해당 request를 하는 식이다. void main() { while(1) { if (pin==1) { Request(); } doing(); } } 이 방식은 구현이 쉽고 우선순위를 변경하기가 쉬우나, 시스템의 리소스를 많이 잡아 먹기 때문에 작업 효율이 떨어진다고 볼 수 있다. 인터럽트란? cpu가 동작을 계속 하다가, 주변장치에 의해 신호가 온다면, 모든 행동을 일시적으로 물리적으로 중단하고, 해당 신호에 해당하는 작업을 마친뒤..