인터럽트(Interrupt)란? CPU가 프로그램을 실행하는 도중에 입출력(I/O) 요청, 예외상황, 하드웨어 인터럽트 등의 이벤트가 발생하면 해당 이벤트에 대한 처리를 위해 CPU의 실행 흐름을 중단하고, 우선순위가 높은 이벤트에 대한 처리를 수행하는 메커니즘입니다. 인터럽트의 구분 하드웨어 인터럽트 : 하드웨어 디바이스가 CPU에게 신호를 보내는 것 소프트웨어 인터럽트 : 프로그램에서 명령어를 실행하는 도중에 소프트웨어적으로 인터럽트를 발생시키는 것 인터럽트 동작 순서 1. 인터럽트 요청 2. 프로그램 실행 중단: 현재 실행중이던 Micro operation 까지 수행한다. 3. 현재의 프로그램 상태 보존: PCB(Process Control Block), PC(Program Counter) 등 4...