[컴퓨터 구조] 인터럽트(Interrupt)

2017. 3. 5. 20:009급 공무원/컴퓨터 일반

* Interrupt 처리 절차

프로그램 실행중 < 인터럽트 발생

프로그램 완료, 상태저장

인터럽트 발생 위치 판단(처리루틴 실행)

인터럽트 루틴 실행 (서비스 루틴)

프로그램 상태 복구

실행 재개


* 인터럽트 종류

 # H/W I

   - 하드웨어, 전원이상 I

   - 기계고장 I

   - 외부 I(Timer..)

   - I/O I


 # S/W I

   - P/G I

   - SVC I


  # 외부 인터럽트

    - 전원 이상

    - 기계 착오

    - 외부 신호(timer, 키 입력, 외부장치)

    - I/O


  # 내부 I : 잘못된 명령이나 데이터 사용시 발생(TRAP)

    - PGM Interrupt - Div/0 , Overflow..


판별 방법

Polling - (S/W, H/W 구현가능) 우선순위대로 차례로 검사. / 별도 하드웨어 프로그램 불필요, CPU낭비 심함

Daisy Chain - (H/W 구현) 직렬 연결방식, 추가 하드웨어 필요


***

지극히 내가 잘 모르는 것들만 정리 한 것이며, 누락된 내용이 많습니다.