IRQ(Interrupt Request)
- IRQ는 컴퓨터의 하드웨어나 소프트웨어가 발생시키는 인터럽트 신호를 처리하는 데 사용되는 매커니즘이다.
- IRQ는 컴퓨터에서 다른 작업을 처리하고 있는 도중에도 하드웨어나 소프트웨어에서 방생한 이벤트를 즉시 처리할 수 있도록 한다.
- IRQ는 컴퓨터 시스템에 내장된 하드웨어에 의해 발생할 수도 있으며, 소프트웨어가 직접 IRQ를 발생시키는 것도 가능하다. IRQ는 하드웨어에서 발생한 이벤트에 따라 다른 번호를 가지며, 각 번호는 고유한 우선순위를 가지고 있다. 높은 IRQ 번호일수록 우선순위가 낮다.
- IRQ는 컴퓨터의 CPU가 다른 작업을 처리하고 있는 도중에도 하드웨어나 소프트웨어에서 발생한 이벤트를 즉시 처리할 수 있도록 하기 때문에 , 컴퓨터 시스템에서 매우 중요한 역할을 한다. IRQ의 효율적인 관리를 위해서는, 각 IRQ에 대해 적절한 우선순위와 할당된 자원 등을 고려하려 관리하는 것이 필요하다.