[운영체제] 인터럽트(Interrupt)
·
CS/운영체제
컴퓨터 시스템에서 CPU가 현재 작업을 중단하고 특정 사건을 처리해야 하는 상황이 발생할 때, CPU에 이를 알리는 신호인터럽트의 동작 과정인터럽트 발생: 입출력 장치, 타이머, 사용자 입력, 예외 상황 등으로 인해 인터럽트 신호가 발생합니다.현재 작업 중단 및 상태 저장: CPU는 현재 작업을 중단하고, 현재 프로세스의 상태(레지스터 정보 등)를 저장해 둡니다.인터럽트 서비스 루틴(ISR) 실행: 인터럽트를 처리하기 위한 특정 코드인 인터럽트 서비스 루틴(Interrupt Service Routine, ISR)을 실행합니다.상태 복구 및 작업 재개: ISR이 완료되면 CPU는 저장된 상태를 복원하여 중단된 작업을 이어서 수행합니다.인터럽트의 종류인터럽트는 발생 원인에 따라 크게 하드웨어 인터럽트와 소프..