본문 바로가기

개발/Javascript

Interrupt 인터럽트

1. 인터럽트CPU프로그램에 대해 현재 작업을 잠시 중단하고 특수한 작업을 수행토록 하는 것


2. 인터럽트 종류

  ㅇ 하드웨어 인터럽트 : 키 입력 또는 마우스 클릭ㆍ이동 등의 동작시 인터럽트 발생

  ㅇ 소프트웨어 인터럽트 : 0으로 나누는 것 등  ☞ 트랩
    - 예외처리(Exception Handling)


3. 인터럽트 발생원인 例

  ㅇ 정전 혹은 데이터의 전달 과정에서 오류의 발생과 같은
     컴퓨터 자체 내에서 하드웨어적 장애가 발생하는 경우 
  ㅇ 보호된 기억공간에 접근, 혹은 불법적인 인스트럭션의 수행 등과 
     같은 프로그램상의 문제가 발생하는 경우 
  ㅇ 의도적인 조작에 의하여 프로그램의 수행을 중단시키는 경우 
  ㅇ 입출력과 같은 주변 장치들의 조작에 CPU의 기능이 요구되는 경우 
  ㅇ 컴퓨터가 제어하는 주변 상황에 이상이 있는 경우