인터럽트
: CPU가 프로그램을 실행하고 있을 때, I/O 나 예외 상황이 발생하여 처리가 필요할 때, 이를 CPU에 알리는 기술
즉, 이벤트 발생 시 이를 처리하기 위해 실행 중인 CPU에게 알려주는 기술
선점형 스케쥴러에는 이 인터럽트 기술이 필수적이다.
I/O Device와의 Communication
block되어 있을 때, I/O Device 작업이 끝나면 이를 다시 ready로 변경해야 한다. 이 때도 인터럽트 기술이 사용된다.
예외 상황
코드 중 예를 들어 1/0을 실시한다 > 불가능 > 이 사실을 CPU에게 알려주지 않으면 계속 붙잡고 있을 것 > Kill (the process) 해야한다.
'computer' 카테고리의 다른 글
프로세스 스케쥴링 - 인터럽트 내부동작 (0) | 2021.06.18 |
---|---|
프로세스 스케쥴링 - 인터럽트 2 (0) | 2021.06.17 |
스케쥴링 알고리즘 - 선점형과 비선점형 스케쥴러 2 (0) | 2021.06.17 |
스케쥴링 알고리즘 - 선점형과 비선점형 스케쥴러 (0) | 2021.06.17 |
스케쥴링 - 상태기반 스케쥴링 알고리즘 (0) | 2021.06.16 |
댓글