인터럽트
프로그램을 실행하는 도중에 예기치 않은 상황이 발생할 경우, 현재 실행중인 작업을 즉시 중단하고 발생된 상황을 우선 처리한 후 실행중이던 작업으로 복귀하여 계속 처리하는 것
인터럽트의 종류
software interrupt
- 프로그램내에서 발생, CPU로부터 발생하는 운영오류등을 포함
- 발생하는 시점이 프로그램의 일정한 지점(동기적)
hardware interrupt
- 하드웨어적으로 프로그램 외부에서 발생, 비동기적(언제 발생할지 모름).
- CPU외의 다른 장치들에서 발생. 예를들어, 입출력장치, 타이밍장치, 전원 등 외부적인 요인에 의해 발생한다.
댓글
댓글 쓰기