늘 겸손하게

CS - Operating System - 인터럽트 (Interrupt) 본문

Computer Science/Operating System

CS - Operating System - 인터럽트 (Interrupt)

besforyou999 2022. 11. 23. 21:45

[ Interrupt ] 

 

지금 수행 중인 일보다 더 중요한 일(ex. 입출력, 우선순위 연산 등)이 발생하면 그 일을 먼저 처리하고 나서 하던 일을 계속해야 합니다. 이러한 상황에서 CPU에게 보내는 지금 실행 중인 일을 중단하라는 신호가 바로 Interrupt 입니다.

 

프로그램을 실행하는 도중 예기치 않은 상황이 발생할 경우 현재 실행 중인 작업을 즉시 중단하고, 발생된 상황에 대한 우선 처리가 필요함을 CPU에게 알리는 신호가 Interrupt.

 

인터럽트는 외부/내부 인터럽트, 소프트웨어 인터럽트 두 가지가 존재합니다.

 

외부/내부 인터럽트 : CPU의 하드웨어 신호에 의해 발생

 

소프트웨어 인터럽트 : 명령어의 수행에 의해 발생