명령어를 처리하기 위해서는 아래 그림과 같은 절차가 필요하다. 먼저, 메모리에 있는 명령어를 읽어서 레지스터로 갖고 온다. (Fetch) 그다음, 연산 종류를 파악하고 실제로 실행하는 과정을 거치면서 명령어가 처리된다. (Decode) 이 과정이 반복되면서 전체 프로그램이 실행된다. (Execute) 컴퓨터 시스템에 존재하는 각 자원들의 상태를 파악하는 방법 폴링 - CPU가 일정한 시간 간격을 두고 각 자원들의 상태를 주기적으로 확인하는 방식이다. - 단점 1) 폴링 간격이 적절해야하고, 다음 폴링까지 자신의 상태를 알릴 수 없다. - 단점 2) 아무일 없어도 CPU는 폴링에 일정시간 들어야한다. 인터럽트 - 각 자원들이 능동적으로 자신의 상태변화를 CPU에게 알리는 방식이다. - 자주 일어나는 일이라..