본문 바로가기
computer

스케쥴링 알고리즘 - 인터럽트

by 유순이 2021. 6. 17.

인터럽트

: CPU가 프로그램을 실행하고 있을 때, I/O 나 예외 상황이 발생하여 처리가 필요할 때, 이를 CPU에 알리는 기술 

즉, 이벤트 발생 시 이를 처리하기 위해 실행 중인 CPU에게 알려주는 기술

 

선점형 스케쥴러에는 이 인터럽트 기술이 필수적이다.

 

I/O Device와의 Communication

block되어 있을 때, I/O Device 작업이 끝나면 이를 다시 ready로 변경해야 한다. 이 때도 인터럽트 기술이 사용된다.

 

예외 상황

 

코드 중 예를 들어 1/0을 실시한다 > 불가능 > 이 사실을 CPU에게 알려주지 않으면 계속 붙잡고 있을 것 > Kill (the process) 해야한다.

 

 

 

 

댓글