CPU가 프로그램을 실행하고 있을 때, 입출력 하드웨어 등의 장치나 예외상황이 발생하여 처리가 필요할 경우에 CPU에게 알려 실행중인 작업을 중단하고 처리
인터럽트의 종류는 크게 내부,외부 나뉜다.

CPU는 인터럽트 요청이 들어오는 즉시 프로그램을 중단하는것이 아닌 실행되고있는 명령어 단위가 끝날때 마다 요청을 확인하여 인터럽트를 승인시킨다.
승인을 하면 인터럽트 단계로 들어가서 다시 복귀하여 프로그램을 실행시킬때(CPU가 원래하고 있던 일 재개) 필요한 정보들을 저장하고,인터럽트 요청 소스를 확인하고,인터럽트 서비스 루틴(ISR)을 준비한다.
더 자세히 알아보자

잘 읽었습니다. 좋은 정보 감사드립니다.