🤖 Computer Science

Interrupt

정의

Interrupt(Hardware)

하드웨어가 발생시킨 Interrupt

Trap(Software)

  • Exception: 프로그램에 오류가 발생한 경우
  • System Call: 프로그램이 커널 함수를 호출하는 경우

목적 및 특징

특징

  • Interrupt 당한 시점의 Register와 Program Counter를 save한 뒤, CPU의 제어를 Interrupt 처리 루틴에 넘긴다.

용어

  • Interrupt 처리 루틴
    • Interrupt Service Routine, Interrupt Handler
    • 해당 Interrupt를 처리하는 커널 함수
  • Interrupt Vector
    • 해당 Interrupt의 처리 루틴 주소를 가지고 있음

장점

단점

단점 극복 방법

예시

비교군과의 차이

면접 질문

출처