[OS] 인터럽트(Interrupt)
인터럽트란?프로그램 실행 도중, 예상치 못한 외부에서 발생한 이벤트로, OS / 하드웨어 장치(입출력장치) / 소프트웨어(예외, 시스템 호출등 )가 CPU의 정상적인 프로그램 실행을 방해했다는 의미CPU가 프로그램을 실행 중일 때 더 중요한 작업(입출력, 시스템 요청, 예외 등)이 발생하면, CPU에게 알려 현재 실행 중인 작업을 중단하고 발생된 상황에 대한 해당 요청을 우선 처리하는 매커니즘이다.CPU가 실행 중 인터럽트가 발생하면, 현재 작업을 저장하고(컨텍스트 스위칭) 인터럽트 핸들러(ISR, Interrupt Service Routine) 를 실행한 후 원래 작업을 재개한다.인터럽트(Interrupt) vs 예외(Exception)인터럽트 : 주로 외부 장치(키보드 입력, 타이머, 네트워크 등)에..