인터럽트는 주로 시스템에서 예상치 못한 상황이 발생했을 때 처리를 하기 위해 사용됩니다. - Supervisor Call: 소프트웨어 인터럽트로, 운영체제의 특정 기능을 호출하기 위해 사용됩니다. - 정전: 하드웨어 인터럽트의 한 예로, 전원이 갑자기 차단될 때 발생할 수 있습니다. - 부프로그램 호출: 이는 단순한 프로그래밍 흐름의 일부로, 인터럽트의 발생 원인과는 관련이 없습니다. - 불법적인 인스트럭션 수행: CPU가 인식할 수 없는 명령어를 실행할 때 발생하는 인터럽트입니다. 따라서 부프로그램 호출은 인터럽트의 발생 원인으로 적당하지 않습니다.