하드웨어 인터럽트

CS 지식/운영체제

[CS] 인터럽트

인터럽트 (Interrupt) 인터럽트는 프로그램을 실행하는 도중에 예기치 않은 상황이 발생할 경우, 현재 실행 중인 작업을 즉시 중단하고 발생된 상황에 대한 우선 처리가 필요함을 CPU에게 알리는 것입니다. 하드웨어 장치가 CPU에게 어떤 사실을 알려주거나 CPU의 서비스를 요청해야할 경우, CPU 내에 있는 인터럽트 라인을 세팅하여 인터럽트를 발생시킨다 CPU는 매번 프로그램 카운터(PC)가 가리키는 명령어를 수행한 뒤, 다음 명령을 수행하기 전에 인터럽트 라인이 세팅되었는지 체크합니다. 이를 통해 인터럽트가 발생했으면 CPU는 현재 수행 중이던 프로세스를 멈추고 운영체제의 인터럽트 처리 루틴으로 이동하여 처리힙니다. 인터럽트의 종류 1. 하드웨어 인터럽트 (외부 인터럽트) 하드웨어 컨트롤러가 CPU..

damon-911
'하드웨어 인터럽트' 태그의 글 목록