Interrupt

TLTR

마이크로프로세서(CPU)가 프로그램을 실행하고있을 때, 입출력 하드웨어 등의 장치에 예외상황이 발생하여 처리가 필요할 경우에 마이크로프로세서에게 알려 처리할 수 있도록 하는 것을 말한다1

Detail

  • 현재 CPU가 처리하고 있던 일의 진행사항 저장
  • 인터럽트 코드의 실행을 위해 CPU에 기존에 할당 되어있던 작업과 인터럽트 처리 될 작업을 교환한다
  • CPU에서 교환된 인터럽트 코드의 처리
  • 이전 작업을 CPU에 다시 할당
  • 이전에 중단 되었던 곳부터 다시 진행