Computer Science/Operating System
2021. 6. 28.
[Operating System] 4. 인터럽트 (Interrupt)
0. 인터럽트 프로그램을 실행하는 도중에 예기치 않은 상황이 발생할 경우 현재 실행 중인 작업을 즉시 중단하고 발생된 상황을 우선 처리한 후 실행 중이던 작업으로 복귀하여 계속 처리하는 것을 말한다. 지금 수행 중인 일보다 더 중요한 일이 발생하면 그 일을 먼저 처리하고 나서 하던 일을 계속한다. 외부/내부 인터럽트는 CPU의 하드웨어 신호에 의해 발생하며 소프트웨어 인터럽트는 명령어의 수행에 의해 발생한다. 외부 인터럽트 : 입출력 장치, 타이밍 장치, 전원 등 외부적인 요인으로 발생한다. 전원 이상, 기계 착오, 외부 신호, 입출력 등이 있다. 내부 인터럽트 : Trap이라고 부르며 잘못된 명령이나 데이터를 사용할 때 발생한다. 0으로 나누기, 오버플로우, 명령어를 잘못 사용한 경우 등이 있다. 소프..