정답: 4번 프로그램 검사 인터럽트는 주로 프로그램 실행 중 오류가 발생했을 때 이를 처리하기 위해 발생합니다. 잘못된 명령어 사용이나 부당한 기억장소 참조, 소수점 넘침 현상 등은 대표적인 오류입니다. 반면에 CPU 사용 시간을 모두 소진한 경우는 타이머 인터럽트에 해당하며, 프로그램 검사 인터럽트와는 관련이 없습니다.