Process Control Block
-
[OS] 인터럽트(interrupt)얇게 공부한 CS 2023. 8. 8. 12:20
인터럽트 종류 외부 인터럽트 전원 이상: 정전, 파워 이상 기계 착오: CPU의 기능적인 오류 외부: 자원 할당 시간 종료, 키보드로 강제 (control + Alt + Delete), 외부 장치로부터 인터럽트 요청 입출력 인터럽트: 입출력 장치의 데이터 전송 요구 or 전송 끝난 후 다음 동작 수행야 될 때, 입출력 데이터에 이상이 있는 경우 내부 인터럽트 잘못된 명령, 잘못된 데이터 사용 프로그램 검사: Division by zero, Overflow/Underflow 인터럽트 동작 순서 인터럽트 요청 → 프로그램 실행 중단 → 현재 상태 보존(PCB, PC) → 인터럽트 처리 루틴 실행 → 인터럽트 서비스 루틴 실행 → 상태복구(PC) → 중단된 프로그램 실행 재개(PCB) PCB(Process c..