interrupt는 일종의 event !
event에 맞게 운영 체제가 처리!
주요 interrupt!
- Divide-by-Zero Interrupt : (core dumped) 운영 체제 interrupt가 해당 메시지를 띄워준다.
- Timer Interrupt : 선점형 스케쥴러에 필요 > 하드웨어로부터 일정 시간마다 타이머 인터럽트를 운영 체제에 알려준다.
- IO Interrupt :
- printer
- keyboard
- mouse
- SSD
internal Interrupt = software Interrupt
: 주로 프로그램 내부에서 잘못된 명령 / 잘못된 데이터 사용 시에 발생한다.
- 0으로 나눴을 때
- 계산 결과가 overflow / underflow
- 사용자가 허용되지 않은 명령 / 공간 접근 시 (15:00 ~ 19:00)
external Interrupt = hardware Interrupt
: 주로 하드웨어에서 발생하는 이벤트 (프로그램 외부)
- 전원 이상
- 기계 문제
- I/O
- Timer
'computer' 카테고리의 다른 글
프로세스와 컨텍스트 스위칭 (0) | 2021.06.18 |
---|---|
프로세스 스케쥴링 - 인터럽트 내부동작 (0) | 2021.06.18 |
스케쥴링 알고리즘 - 인터럽트 (0) | 2021.06.17 |
스케쥴링 알고리즘 - 선점형과 비선점형 스케쥴러 2 (0) | 2021.06.17 |
스케쥴링 알고리즘 - 선점형과 비선점형 스케쥴러 (0) | 2021.06.17 |
댓글