프로그램을 실행되는 도중에 예기치 않은 상황이 발생할 경우 현재 실행 중인 작업을 즉시 중단하고, 발생한 상황을 우선 처리가 필요함을 CPU에게 알려준다. 지금 수행 중인 일보다 더 중요한 일(ex. 입출력, 우선 순위 연산 등)이 발생하면 그 일을 먼저 처리하고 하던 일을 처리 하여야 한다. 외부/내부 인터럽트 : CPU의 하드웨어 신호에 의해 발생 외부 인터럽트 : 입출력 장치, 타이밍 장치, 전원 등 외부적인 요인으로 발생 -> 전원 이상, 기계 착오, 외부 신호, 입출력 내부 인터럽트 : Trap이라고 부르면서, 잘못된 명령이나 데이터를 사용하여 발생 -> 0으로 나누기가 발생, 오버플로우, 명령어를 잘못 사용한 경우(Exception) 소프트웨어 인터렙트 : 명령어의 수행에 의해 발생, 프로그램..