본문 바로가기

운영체제

인터럽트(Interrupt)

현재 실행 중인 프로세스를 일시적으로 멈추고, 긴급하게 처리해야 할 작업(예: 입출력, 타이머 신호, 에러 등)을 처리하기 위해 CPU에 신호를 보내는 것

 

인터럽트의 종류

  1. 하드웨어 인터럽트: 외부 장치(출력 장치, 타이밍 장치, 전원)로부터 발생하는 신호
  2. 소프트웨어 인터럽트: 프로그램 내부에서 실행 중인 명령(예외 상황, system call)에 의해 발생하는 신호

인터럽트 처리 과정

  1. 인터럽트 발생
  2. 현재 상태 저장
  3. 인터럽트 서비스 루틴(ISR) 실행
  4. 상태 복구 및 실행 재개

'운영체제' 카테고리의 다른 글

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