5. 인터럽트(Interrupt)에 대하여 다음사항을 설명하시오.
가. 인터럽트 발생 요인(하드웨어 및 소프트웨어) 나. 마스커블(Maskable) 인터럽트와 넌마스커블(Non-maskable) 인터럽트 다. 벡터(Vectored) 인터럽트의 동작원리 라. 우선순위(Priority)를 보장하는 다중(Multiple) 인터럽트가 발생한 경우 이를 처리하기 위한 ISR(Interrupt Service Routine)을 프로세서 및 소프트웨어에서 제공하여야 하는 기능요소들과 상호 연관시켜 설명하시오.