문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 인터럽트 (문단 편집) == 종류 == 인터럽트는 다양한 종류가 있다. 일반적으로 사용되는 인터럽트는 두가지 갈래로 나뉠 수 있는데, *외부 인터럽트: 입출력 장치, 타이밍 장치, 전원 등의 외부적인 요인에 의해서 발생하는 인터럽트. *전원 이상 인터럽트: 정전이나 전원이 이상이 있는 경우 *기계 고장 인터럽트: [[CPU]]등의 기능적인 동작 오류가 발생한 경우 *입출력 인터럽트(I/O Interrupt): 입출력의 종료 등의 이유로 CPU의 수행을 요청하는 인터럽트. *내부 인터럽트: 잘못된 명령이나 데이터를 사용할 때 발생하는 인터럽트 *[[0으로 나누기|0으로 나누는 경우]] *오버플로우 또는 언더플로우가 발생한 경우 *프로그램 상의 오류[* 이상하게 메모리 장소를 참조하는 경우 등.] *프로그램에서 함수 등 명령어를 잘못 사용한 경우 *예외를 처리하던 중 또 다른 예외가 발생할 경우, Double Fault이라고 부른다. *Double Fault가 발생하여 이를 처리하는 중에 또 다른 예외가 발생할 경우, Triple Fault라고 부르며 이 경우 CPU Reset가 발생한다. *소프트웨어 인터럽트: [[CPU]]가 인스트럭션을 수행하는 도중에 일어나는 인터럽트[* 주로 기계어 레벨에서 제공되지 않는 인스트럭션을 운영 체제의 시스템 콜(System Call)의 형태로 제공되는 인터럽트.]저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기