1. 인터럽트
- 프로그램이 컴퓨터에서 동작하고 있을 때, 입출력 연산 또는 예외 상황이 발생해 처리가 필요할 때 이를 마이크로 프로세서에게 알려 처리를 할 수 있도록 하는 것
2. 외부 인터럽트
- cpu의 외부에서 인터럽트 요구 신호를 보내는 것
- 하드웨어 흐름에 의해 생기는 인터럽트로 비동기적 특성을 가짐
종류
- I/O 인터럽트: 입출력 작업이 종료되어 결과를 반환하거나 오류에 의해 정지되었을 때 발생
- 전원이상
- 기계착오
- 외부 인터럽트
3. 내부 인터럽트
- cpu 내부에서 발생하는 인터럽트
- 잘못된 명령 혹인 데이터를 사용할 때 발생
- 프로그램 내부 명령어에 의해 고정적인 위치에서 발생하는 인터럽트로 동기적 특성을 가짐
종류
- 프로그램 검사 인터럽트: 프로그램적으로 발생하는 오류에 의해 발생
- 시스템 콜에 의해 발생