게시물 260건
   
[Redhat] IRQ 란
글쓴이 : theko 날짜 : 2013-07-04 (목) 08:33 조회 : 3896

IRQ(Interupt ReQuest) 인터럽트 요청(끼어들기 요청)

 

IRQ란 하드웨어에 인터럽트 요청 번호를 부여한 것을 말한다.

IRQ 체계는 인터넷 공유기처럼 한 라인을 여러 포트로 나눠 쓸 수 있게 했듯 컴퓨터도 제한된 자원을 나워쓰게 한 것이다. 

 

PC가 개발된 초기엔 사용 목적이 단순했고 주변기기도 많지 않았기 때문에 내부적으로 많은 자원을 사용하지 않았다.

하지만 PC가 고성능화 되고 각종 주변기기 및 내부장치의 증가로 현재는 할당량이 부족할 정도로 발전했다.

 

컴퓨터에 새로운 하드웨어를 장착한 후 먹통되는 경우가 있다거나 불규칙적인 오류가 난다면 IRQ 문제일 가능성이 크다.

기본으로 설치된 장치에 PCI 슬롯과 USB 기기까지 모두 장착하여 사용 할 경우 제한된 자원을 나눠 쓰게 되므로

두가지 이상 기기가 중복되어 IRQ를 요청할 경우 충돌(IRQ Conflict)를 일으킨다.

 

 

< IRQ TABLE >

  • IRQ 0 - 시스템 타이머(변경 불가)
  • IRQ 1 - 키보드(변경 불가)
  • IRQ 2 - IRQ 8-15로부터의 층계형 신호 (쓸 수 있지만 결과적으로 불가)
  • IRQ 3 - COM1 및 COM4
  • IRQ 4 - COM1 및 COM3
  • IRQ 5 - LPT2 또는 사운드카드
  • IRQ 6 - 플로피 디스크 컨트롤러 (사용 안하지만 고정되어 있어서 불가)
  • IRQ 7 - LPT1 또는 사운드 카드
  • IRQ 8 - 실시간 클럭 (불가)
  • IRQ 9 - 여유 / 오픈 인터럽트 / 사용 가능 / SCSI. 실제로 IRQ 2를 사용하도록 구성된 아무 장치나 IRQ 9를 사용할 수 있다.
  • IRQ 10 - 여유 / 오픈 인터럽트 / 사용 가능 / SCSI.
  • IRQ 11 - 여유 / 오픈 인터럽트 / 사용 가능 / SCSI.
  • IRQ 12 - PS/2 마우스 (마우스가 쓰이지 않으면 다른 주변 기기를 사용할 수도 있음)
  • IRQ 13 - ISA / 산술 보조 프로세서 (불가)
  • IRQ 14 - 1번째 IDE (사용가능 하나 시스템에 따라 충돌할 가능성 있음)
  • IRQ 15 - 2번째 IDE (사용가능 하나 시스템에 따라 충돌할 가능성 있음)

결과적으로 안정적으로 사용가능한 IRQ는 3,4,5,7,9,10,11,12 정도가 되겠다.

의외로 IRQ 여유량이 꽤 많은 것 같지만 컴퓨터의 내부 장치들의 수는 생각보다 많고 그나마도 할당량을 돌아가며 쓰는 것이다.


이름 패스워드
비밀글 (체크하면 글쓴이만 내용을 확인할 수 있습니다.)
왼쪽의 글자를 입력하세요.
   

miwit.com sir.co.kr DNS Powered by DNSEver.com DNS Powered by DNSEver.com