오늘은 컴퓨터 구조 중에서 인터럽트에 대해 알아볼게요. 인터럽트의 개념과, 종류, 인터럽트 처리까지 소개하겠습니다.
인터럽트란? 인터럽트(Interrupt)란, CPU가 프로그램을 실행하고 있을 때, 어떠한 장치 입력 또는 예외 상황이 발생할 때 CPU에게 알려 처리할 수 있도록 하는 것을 의미합니다.
예를 들어 입출력 하드웨어(키보드 등)에서 키보드를 클릭하는 경우에, CPU에게 알려 바로 처리하게 됩니다. 또 다른 예시로는 프로그램 실행 중에 프로그램 종료 이벤트를 받은 경우에는, CPU에게 이 소식을 바로 알리게 됩니다.
인터럽트를 처리하는 도중에 또다른 인터럽트가 발생하는 경우에는, 인터럽트의 우선 순위에 따라 인터럽트를 처리하게 됩니다. 인터럽트는 정상적인 프로세스 보다는 우선순위가 위이고, 인터럽트 간에도 우선순위의 차이가 있는 것입니다.
CPU는 프로세스 실행 중에 인터럽트를 받으면 기존에 실행하던 프로그램 카운터(PC), 레지스터(Register)를 메모리 스택(Sta...
#
Interrupt
#
인터럽트종류
#
인터럽트우선순위
#
인터럽트예외처리
#
인터럽트예외
#
인터럽트란
#
인터럽트
#
디지털포렌식전문가2급
#
디지털포렌식2급
#
컴퓨터구조
원문 링크 : 인터럽트의 종류와 처리