[컴활/1과목]인터럽트의 종류와 차이(외부 인터럽트, 내부인터럽트, 소프트웨어 인터럽트)
인터럽트는 총 3가지에 의해 발생한다. 그 3가지에 대해 알아보자. 개념 정리 인터럽트란 ? CPU가 프로그램을 실행하고 있을때, 예외상황이 발생하여 처리가 필요할때 마이크로 프로세서에게 알려 처리할 수 있게 하는 것 외부 인터럽트 : 1. 입출력 장치의 입출력 준비 완료를 알리는 경우. 2. 타이머에 의해 의도적으로 프로그램 중단. 3. 컴퓨터의 전원 공급이 중단 되었을경우 내부 인터럽트 : 잘못된 데이터의 입력이나 명령 사용시 발생. 소프트웨어 인터럽트 : 프로그램 처리 중 명령 요청에 의해 발생. 관련 문제 풀이 모두 외부 인터럽트가 발생하는 경우지만 실행할 수 없는 명령어가 사용된 경우는 소프트웨어 인터럽트에 해당한다. 세줄 요약 생략 궁금한 점은 댓글 달아주시고, 도움이 되었다면 하트 부탁드립니다!
2020.01.14