CPU(중앙 처리 장치)가 어떤 프로그램을 실행하고 있는데 당장 처리해야 하는 프로그램이 생겼을 경우
인터럽트 신호를 보내서 먼저 처리해야 하는 프로그램을 처리하고 다시 예전 프로그램으로 돌아가는 것을 말합니다.
-전원이상 인터럽트 : 정전이나 파워에 이상이 있을 경우
-기계착오 인터럽트 : CPU의 기능적인 오류
-외부 신호 인터럽트 : 타이머에 의한 인터럽트 (지원 할당 시간이 다 끝난 경우)
-입출력 인터럽트 : 입출력 데이터에 이상이 있는 경우
- 잘못된 명령이나 잘못된 데이터를 사용할 때 발생하며 Trap이라 부르기도 한다.
- 프로그램 검사 인터럽트
Division by zero
Overflow/Under
기타 Exception
- 사용자가 프로그램을 실행시키거나 감시프로그램을 호출하는 동작을 수행하는 경우
- 소프트웨어 이용중 다른 프로세스를 실행시키면 시분할 처리를 위해 자원 할당 등의 동작이 수행된다.