Computer Science

[운영체제] Interrupt의 개념, 유형, 운영체제(OS, Operating System)에서의 interrupt의 역할

imsunbow 2023. 12. 26. 21:43

운영체제에서 Interrupt는 하드웨어 또는 소프트웨어에 의해 발생되어 CPU에 보내지는 신호이다. 즉각적인 처리를 필요하는 특수 상황이 발생했음을 알리는 역할을 한다.

 

Interrupt는 다음과 같이 나뉜다.

 

- Hardware intterrupt : 외부 입출력 장치에 의해서 발생(인터럽트 신호) >> 항상 발생 가능

interrupt 발생시 OS는 I/O handling 및 timer handling을 진행한다.

- Software interrupt : OS 서비스를 요청하기 위해 SW에 의해서 발생한다. 특별한 instruction에 의해 사용된다. (=system query). interrupt 발생시 OS는 error handling을 진행한다.

- Internal interrupt : CPU내부에서 실행된다. SW실행 오류를 처리하기 위함이다. 인터럽트 발생시 OS는 응용 프로그램에 OS service를 제공한다.

 

운영체제는 'interrupt driven' 이다. 인터럽트가 존재하지 않는다면 일도 하지 않는다.

 

 

반응형