CS/Operating System
[운영체제] 인터럽트(Interrupt)
테리는당근을좋아해
2020. 6. 20. 01:52
인터럽트(Interrupt)
- 비동기식 인터럽트
- 하드웨어 인터럽트
- 정해진 기준없이 예측불가하게 이벤트 발생
- I/O 인터럽트, 키보드 인터럽트, 네트워크 인터럽트 등
예외(Exception)
- 동기식 인터럽트
- 명령어 실행 후 그 결과(Instruction fault)로인해 발생하는 경우
- divde by zero, page fault, overflow 등
트랩(Trap)
- 실행중인 프로그램 내에 테스트를 위한 특별한 조건을 걸어 놓는 것
- 각 상황에 맞는 handle 함수 또는 서비스 루틴을 매핑