제3과목 6. 인터럽트 interrupt
페이지 정보
본문
6. 인터럽트 interrupt
인터럽트란 프로그램 실행 중에 운영체제가 제어장치의 제어 즉 프로세서의 프로세스를 다른 특정 주소로 옮기는 것을 말한다.
프로그램 실행 중에 인터럽트가 발생하면 그 프로그램의 실행을 중단하고 그 시점에서의 중앙 제어 장치 내의 중요 데이터를 주기억장치로 되돌려 놓은 다음 특정 주소로부터 시작되는 프로그램에 제어를 옮긴다.
인터럽트는 장치나 프로그램의 고장과 같은 비상시에 발생하기도 하고 주기적인 시각(時刻) 인터럽트 및 입출력 장치의 완료 보고 등에 의해서도 발생한다.
기본적으로 단일 컴퓨터는 한 번에 한 개의 명령어만을 수행하고 따라서 하나의 프로세스만을 수행하지만, 인터럽트 신호가 있기 때문에 하나의 프로세스 수행 중에 다른 프로세스를 수행할 수 있는 것이다.