CS/Operating System

[운영체제] 인터럽트(Interrupt)

테리는당근을좋아해 2020. 6. 20. 01:52

인터럽트(Interrupt)

- 비동기식 인터럽트

- 하드웨어 인터럽트

- 정해진 기준없이 예측불가하게 이벤트 발생

- I/O 인터럽트, 키보드 인터럽트, 네트워크 인터럽트 등

 

 

예외(Exception)

- 동기식 인터럽트

- 명령어 실행 후 그 결과(Instruction fault)로인해 발생하는 경우

- divde by zero, page fault, overflow 등

 

 

트랩(Trap)

- 실행중인 프로그램 내에 테스트를 위한 특별한 조건을 걸어 놓는 것

- 각 상황에 맞는 handle 함수 또는 서비스 루틴을 매핑