현재 실행 중인 프로세스를 일시적으로 멈추고, 긴급하게 처리해야 할 작업(예: 입출력, 타이머 신호, 에러 등)을 처리하기 위해 CPU에 신호를 보내는 것
인터럽트의 종류
- 하드웨어 인터럽트: 외부 장치(출력 장치, 타이밍 장치, 전원)로부터 발생하는 신호
- 소프트웨어 인터럽트: 프로그램 내부에서 실행 중인 명령(예외 상황, system call)에 의해 발생하는 신호
인터럽트 처리 과정
- 인터럽트 발생
- 현재 상태 저장
- 인터럽트 서비스 루틴(ISR) 실행
- 상태 복구 및 실행 재개
'운영체제' 카테고리의 다른 글
IPC (0) | 2024.03.20 |
---|---|
PCB와 Context Switching (0) | 2024.03.20 |
시스템 콜(system call) (0) | 2024.03.20 |
프로세스 & 스레드 (0) | 2024.03.12 |
운영체제 (0) | 2024.03.11 |