반응형
﹟인터럽트
CPU가 특정 기능을 수행하는 도중에 급하게 다른 일을 처리하고자 할 때 사용할 수 있는 기능입니다.
﹟인터럽트의 종류
1. 외부 인터럽트
주로 하드웨어, 프로그램 외부에서 발생되는 이벤트
- 전원 이상
- 기계 문제
- 키보드 등 I/O 관련 이벤트
2. 내부 인터럽트
주로 프로그램 내부에서 잘못된 명령이나 잘못된 데이터 사용 시 예외상황이 발생하는 것
- 0으로 나눴을 때
- 사용자 모드에서 허용되지 않은 명령 또는 공간 접근 시
- 계산 결과가 Overflow / Underflow 날 때
﹟인터럽트 과정
요청 → 중단 → 보관 → 처리 → 재개
- 인터럽트 요청
- 현재 수행 중인 명령 중단 후 상태 보관
- 인터럽트 취급 루틴 수행
- 보존한 프로그램 상태 재개
References
반응형
'🗂 Study > 운영체제' 카테고리의 다른 글
[OS] 시스템 콜 🔔 (0) | 2021.09.07 |
---|---|
[OS] 프로세스의 주소 공간 (0) | 2021.08.20 |
[OS] 프로세스(Process) 와 쓰레드(Thread) (0) | 2021.08.13 |
댓글