본문 바로가기
computer

프로세스 스케쥴링 - 인터럽트 2

by 유순이 2021. 6. 17.

interrupt는 일종의 event !

 

event에 맞게 운영 체제가 처리!

 

주요 interrupt!

 

  1. Divide-by-Zero Interrupt : (core dumped) 운영 체제 interrupt가 해당 메시지를 띄워준다.
  2. Timer Interrupt : 선점형 스케쥴러에 필요 > 하드웨어로부터 일정 시간마다 타이머 인터럽트를 운영 체제에 알려준다.
  3. IO Interrupt : 
    1. printer 
    2. keyboard
    3. mouse
    4. SSD

internal Interrupt = software Interrupt

: 주로 프로그램 내부에서 잘못된 명령 / 잘못된 데이터 사용 시에 발생한다.

  • 0으로 나눴을 때
  • 계산 결과가 overflow / underflow
  • 사용자가 허용되지 않은 명령 / 공간 접근 시 (15:00 ~ 19:00)

 

external Interrupt = hardware Interrupt

: 주로 하드웨어에서 발생하는 이벤트 (프로그램 외부)

  • 전원 이상
  • 기계 문제
  • I/O
  • Timer

댓글