컴퓨터 시스템에서 발생한 사건을 CPU에 알리는 것
인터럽트가 발생한다면 현재 실행 중인 프로세스를 일시 중지하고 인터럽트를 처리한다.
컴퓨팅 시스템 외부에서 발생하는 사건에 의해 발생한다.
보통 비동기적으로 발생한다.
ex) 키보드 입력, 마우스 클릭, 네트워크 신호 수신
프로그램 실행 중에 소프트웨어나 하드웨어의 상태 변화로 발생한다.
ex) 분모가 0인 나눗셈 연산, system call
외부 장치 =(키보드, 마우스 등)에서 발생하는 사건에 의해 발생한다.
ex) 사용자가 키보드를 누르면 키보드는 하드웨어 인터럽트를 생성해 CPU에 신호를 보낸다.
프로그램 내부에서 명령의 결과나 상태 변경 등에 의해 발생한다.
ex) system call, exception
CPU가 주기적으로 또는 연속적으로 각 장치의 상태를 확인(폴링)하여, 해당 장치에서 서비스가 필요한 작업이 있는지를 검사하는 방식
장치는 서비스가 필요할 때만 CPU에 신호(인터럽트)를 보내고, 그 외의 시간에는 CPU가 다른 작업을 계속할 수 있는 방식