IRQ (Interrupt Request)가 무엇입니까?
IRQ라고 하는 것은 '인터럽트 요구 라인'(interrupt request lines)을 말한다. CPU는 컴퓨터의 핵심으로 컴퓨터에 붙어 있는 모든 주변기기와 데이터와 신호를 주고 받으며 보드에서 일어나는 모든 일을 총 관장을 한다.
보조적 역할을 주로 하는 주변기기가 많은 일을 하는 대신에 CPU는 자신만의 주된 업무(관리와 계산 등) 을 할 수 있는 셈이다.어떤 일이 발생했을 경우에 주변기기가 CPU에게 이러한 사실을 알려 주어야 한다.
이렇게 주변기기가 CPU에게 어떤 사실을 알리는 일을 Interrupt 라고 하고 이런 라인(line)을 IRQ라고 한다. CPU가 어떤 일을 하다가도 주변기기 에셔 인터럽트요청이 들어 오면 우선순위에 따라서 하던 일을 중단하고 그 요청을 받아 다른 일을 하게 되는 것이다.
IRQ는 0-15번까지 구성되어 있으며, 그 역할이 미리 할당되어 있는 것과 나중에 사용을 위해서 예비 되어 있는 것들이 있다. PNP 바이오스에서는 IRQ를 요구하는 애드온 카드에 이를 자동 할당한다.
0 IRQ 타이머
1 키보드
2 IRQ 캐스 케이드 공유
3 시리얼포트 2, COM2, COM4 ( 모뎀 / 마우스)
4 시리얼포트 1, COM1, COM3 ( 모뎀 / 마우스)
5 LPT2 병렬포트 혹은
6 FDD 컨트롤러
7 LPT1 병열 포트 등 혹은 사운드카드
8 RTC( Real Time Clock)
9 예비, 주로 미디 카드(MPU401)에서 사용 , SOUND ,VGA . USB, MPEG II
10 예비 , SOUND ,VGA . USB,MPEG II,
11 예비, SCSI 아답터, SOUND ,VGA . USB,MPEG II
12 PS/2 마우스
13 코프로세서 (수치처리보조연산자 )
14 IDE 하드 컨트롤러 Primary
15 IDE 하드 컨트롤러 Secondary