Interrupt   인터럽트

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


2. 인터럽트 종류

  ㅇ 하드웨어 인터럽트 : 키 입력 또는 마우스 클릭 등의 동작시 인터럽트 발생
     - 운영체제는 인터럽트를 통해 모든 자원을 제어하고, CPU의 새로운 명령 수행 준비를 확인 가능

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


3. 인터럽트 발생원인 例

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


[예외,이벤트 처리] 1. 예외 처리 2. 트랩 3. 인터럽트 4. 이벤트

 
        최근수정     요약목록     참고문헌