interrupt
-
[OS] 인터럽트(Interrupt)OS 2021. 7. 18. 20:02
인터럽트(Interrupt) 인터럽트(Interrupt) 인터럽트란? 마이크로프로세서(CPU)가 프로그램을 실행하고 있을 때, 입출력 하드웨어 등의 장치에 예외상황이 발생하여 처리가 필요할 경우에 마이크로프로세서에게 알려 처리할 수 있도록 하는 것을 말한다. 현대의 운영체제는 인터럽트에 의해 구동된다고 할 수 있다. 인터럽트 당한 시점의 레지스터와 PC(Program Counter)를 저장한 후 CPU의 제어를 인터럽트 처리 루틴에 넘긴다. 넓은 의미의 interrupt 인터럽트는 크게 하드웨어 인터럽트와 소프트웨어 인터럽트로 나눌 수 있다. 하드웨어 인터럽트는 키보드 마우스와 같은 하드웨어가 발생시킨 인터럽트를 말한다. 소프트웨어 인터럽트는 프로그램이 오류를 범하여 Exception이 발생하거나 사용자..