명령어 사이클 프로그램 속 명령어들은 일정한 주기가 반복되며 실행되는데 이 주기를 명령어 사이클이라고 함 인출 사이클 - 가장 먼저 CPU로 갖고 와야 한다 실행 사이클 - 갖고 왔으면 실행해야 한다 보통은 인출 - 실행으로 사이클을 돌리지만 어떤 명령어는 메모리 접근이 더 필요한 경우 간접 사이클을 거쳐 실행 사이클로 감 인터럽트 정해진 흐름을 끊는 것 CPU가 주목해야할 때, CPU가 얼른 처리해야 할 다른 작업이 생겼을 때 발생 동기 인터럽트(예외) CPU가 예기치 못한 상황을 접했을 때 폴트, 트랩, 중단, 소프트웨어 인터럽트 비동기 인터럽트(하드웨어 인터럽트) 주로 입출력 장치에 의해 발생 알림(세탁기 완료 알림, 프린트 완료)과 같은 역할 CPU가 입출력 작업 도중에도 효율적으로 명령어를 처리..