-
개요
인터럽트에는 입.출력(I/O) 인터럽트, 외부(External) 인터럽트, 수퍼바이저 호출(SVC, Supervisor Call), 프로그램 검사(Program Check) 인터럽트, 기계 검사(Machine Check) 인터럽트, 재시작(Restart) 인터럽트 등이 있음
-
-
입.출력 인터럽트
- 해당 입.출력 하드웨어가 주어진 입.출력 동작을 완료하였거나 입.출력 도중 에러 등이 발생하였을 경우 CPU에 대하여 요청하는 인터럽트
- 불법 입.출력 명령이나 채널에게 지시하는 입.출력 시간, 입.출력 테스트, 입.출력 정지 등의 요인으로 발생하는 인터럽트
-
외부 인터럽트
CPU의 하드웨어 신호에 의해 발생하고, 입.출력 장치, 타이밍 장치, 전원 등 외부적인 요인으로 발생하는 프로그램과 비동기적인 인터럽트
-
-
슈퍼바이저 호출(SVC)
-
프로그램 검사 인터럽트
-
기계 검사 인터럽트
컴퓨터 자체 내의 기계적인 장애나 에러로 인해 발생하는 인터럽트
-
-
재시작 인터럽트
조작자가 콘솔 상에서 재시작 버튼이나 Ctrl-Alt-Del 키를 누른 경우에 발생하는 인터럽트