인터럽트의 종류와 동작 원리
인터럽트 외부 인터럽트 전원 이상 인터럽트 - 정전 또는 전원 이상이 있는 경우 발생한다. 기계 착오 인터럽트 - CPU의 기능적인 오류 동작이나 고장 시 발생한다. 외부 신호 인터럽트 - 타이머에 이해 규정 시간을 알리는 경우, 키보드 입력, 외부 장치의 요청이 있는 경우 발생한다. 입출력 인터럽트 - 데이터 오류가 발생한 경우나, 전송이 끝났음을 알릴때 발생한다. 내부 인터럽트 명령어 잘못 인터럽트 - 프로그램에서 명령어를 잘못 사용한 경우 발생한다. 프로그램 검사 인터럽트 - 오버플로, 언더플로, 0으로 나누는 연산, 접근 금지 공간에 접근했을때 발생한다. 소프트웨어 인터럽트 SVC 인터럽트 - 사용자가 Supervisor Call 명령을 써서 의도적으로 호출할 경우 발생한다. 인터럽트 동작 원리 ..
2020.10.09