나의 기록, 현진록

[Reversing] 인터럽트(Interrupt) 본문

-Computer Theory

[Reversing] 인터럽트(Interrupt)

guswlsdk 2017. 9. 10. 18:23
반응형

인터럽트란?

  • 사전적 의미로는 '끼어들다', '방해하다', '중단시키다'
  • 프로그램 실행 중 오류 발생 시 CPU에게 보고, 현재 실행 중인 작업을 중단하고 상황을 처리한 후 작업을 재개하는 것
  • 인터럽트를 처리를 위한 루틴은 인터럽트 서비스 루틴이라고 한다.

인터럽트 종류

  • 하드웨어 인터럽트
  • 소프트웨어 인터럽트

하드웨어 인터럽트

  • 정전/전원 이상 인터럽트 : 정전이나 전원공급의 이상으로 인한 인터럽트
  • 기계고장 인터럽트 : CPU 및 기타 하드웨어 장치 오류로 인한 인터럽트
  • 입출력 인터럽트 : 입출력 작업의 종료 및 입출력 상의 오류로 인한 인터럽트

소프트웨어 인터럽트
  • 프로그램 인터럽트 : 프로그램 실행 중 프로그램 상의 오류나 예외 상태의 발생으로 인한 인터럽트



반응형