인터럽트(Interrupt) 와 트랩(Trap) 인터럽트(Interrupt)는 하드웨어가 시스템의 수행 흐름을 바꾸기 위해 CPU를 일시적으로 멈추는 것이다. 인터럽트는 하드웨어 인터럽트와 소프트웨어 인터럽트로 나뉜다. · 하드웨어는 CPU에 특정한 신호를 보내 인터럽트를 발생시킨다. · 소프트웨어는 시스템 콜(System Call) 이라는 연산을 실행하여 발생시킨다. 이를 트랩이라고도 한다. I/O 인터럽트 (Input/Output Interrupt) 입출력 하드웨어로부터 발생되는 인터럽트이다. 입출력의 수행이 끝나면 이 인터럽트를 통해 CPU에게 입출력이 끝났음을 알린다. 입출력은 동기식 입출력과 비동기식 입출력으로 나뉜다. 동기식 입출력(Synchronous I/O) 은 입출력이 끝날 때까지 해당 ..