IRQ (인터럽트 요청) 란 무엇입니까?

장치는 IRQ를 프로세서에 보내 액세스를 요청합니다.

인터럽트 요청의 줄임말 인 IRQ는 컴퓨터에서 다른 하드웨어에 의해 CPU인터럽트 하라는 요구 와 정확히 일치하도록 사용됩니다.

인터럽트 요청은 키보드 누르기, 마우스 이동, 프린터 작업 등과 같은 작업에 필요합니다. 장치가 일시적으로 프로세서를 중지하라는 요청이 이루어지면 컴퓨터는 장치에 자체 작업을 실행할 수있는 시간을 줄 수 있습니다.

예를 들어, 키보드의 키를 누를 때마다 인터럽트 처리기는 현재 진행중인 작업을 중지해야만 키보드 입력을 처리 할 수 ​​있음을 프로세서에 알립니다.

각 장치는 채널이라는 고유 한 데이터 회선을 통해 요청을 통신합니다. 대부분의 경우 IRQ가 참조 된 것을 볼 수 있으며이 채널 번호와 함께 IRQ 번호 라고도합니다. 예를 들어 IRQ 4는 한 장치에 사용되고 IRQ 7은 다른 장치에 사용될 수 있습니다.

참고 : IRQ는 erk가 아닌 IRQ 문자로 발음됩니다.

IRQ 오류

인터럽트 요청과 관련된 오류는 대개 새 하드웨어를 설치하거나 기존 하드웨어의 설정을 변경할 때만 나타납니다. 다음과 같은 몇 가지 IRQ 오류가 있습니다.

IRQL_NOT_DISPATCH_LEVEL IRQL_NOT_GREATER_OR_EQUAL 중지 : 0x00000008 중지 : 0x00000009

참고 : 중지 오류 중 하나가 발생하는 경우 STOP 0x00000008 오류 수정 방법 또는 STOP 0x00000009 오류 수정 방법을 참조하십시오.

둘 이상의 장치에 동일한 IRQ 채널을 사용할 수도 있지만 (실제로 두 장치가 동시에 사용되지 않는 한) 일반적으로 그렇지 않습니다.

IRQ 충돌은 두 개의 하드웨어가 인터럽트 요청을 위해 동일한 채널을 사용하려고 할 때 발생합니다.

PIC (Programmable Interrupt Controller)가이 기능을 지원하지 않으므로 컴퓨터가 멈추거나 장치가 예상대로 작동하지 않거나 완전히 작동하지 않습니다.

Windows 초기에 IRQ 오류가 자주 발생했으며 문제를 해결하기 위해 많은 문제 해결이 필요했습니다. 이는 DIP 스위치 처럼 수동으로 IRQ 채널을 설정하는 것이 더 일반적 이었기 때문에 두 개 이상의 장치가 동일한 IRQ 라인을 사용하고있을 가능성이 더 큽니다.

그러나 IRQ는 플러그 앤 플레이를 사용하는 최신 버전의 Windows에서 훨씬 잘 처리되므로 IRQ 충돌 또는 기타 IRQ 문제가 거의 발생하지 않습니다.

IRQ 설정보기 및 편집

Windows에서 IRQ 정보를 보는 가장 쉬운 방법은 장치 관리자를 사용하는 것 입니다. 인터럽트 요청 (IRQ) 섹션을 보려면 보기 메뉴 옵션을 유형별 리소스로 변경하십시오.

시스템 정보를 사용할 수도 있습니다. 실행 대화 상자 ( Windows 키 + R )에서 msinfo32.exe 명령 을 실행 한 다음 하드웨어 리소스> IRQ 로 이동합니다.

Linux 사용자는 cat / proc / interrupts 명령을 실행하여 IRQ 매핑을 볼 수 있습니다.

특정 장치가 다른 장치와 동일한 IRQ를 사용하는 경우 IRQ 라인을 변경해야 할 수 있습니다. 시스템 리소스 가 새로운 장치에 자동으로 할당되므로 일반적으로 불필요합니다. 수동 IRQ 조정이 필요할 수있는 구형 ISA (Industry Standard Architecture) 장치뿐입니다.

장치 관리자를 통해 BIOS 또는 Windows에서 IRQ 설정을 변경할 수 있습니다.

장치 관리자를 사용하여 IRQ 설정을 변경하는 방법은 다음과 같습니다.

중요 사항 : 이 설정을 잘못 변경하면 이전에는 없었던 문제가 발생할 수 있습니다. 당신이하고있는 일을 알고 있는지 확인하고, 기존의 설정과 값을 기록해서 잘못되었을 때 되돌아 갈 것을 알도록하십시오.

  1. 장치 관리자를 엽니 다 .
  2. 장치를 두 번 클릭하거나 두 번 탭하여 속성 창을 엽니 다.
  3. 리소스 탭에서 자동 설정 사용 옵션의 선택을 취소 하십시오 .
  4. "설정 기반 :"드롭 다운 메뉴를 사용하여 변경할 하드웨어 구성을 선택하십시오.
  5. 리소스 설정> 리소스 유형 에서 인터럽트 요청 (IRQ)을 선택합니다.
  1. Change Setting ... 버튼을 사용하여 IRQ 값을 편집하십시오.

참고 : "자원"탭이 없거나 "자동 설정 사용"이 비활성화되어 있거나 활성화되어 있지 않은 경우, 플러그 앤 플레이 장치이기 때문에 해당 장치에 대한 자원을 지정할 수 없거나 장치에 자원이 없습니다 그것에 적용될 수있는 다른 설정들.

일반적인 IRQ 채널

다음은 일반적인 IRQ 채널을 사용하는 몇 가지 예입니다.

IRQ 라인 기술
IRQ 0 시스템 타이머
IRQ 1 키보드 컨트롤러
IRQ 2 IRQ로부터 신호 수신 8-15
IRQ 3 포트 2 용 직렬 포트 컨트롤러
IRQ 4 포트 1 용 직렬 포트 컨트롤러
IRQ 5 병렬 포트 2 및 3 (또는 사운드 카드)
IRQ 6 플로피 디스크 컨트롤러
IRQ 7 병렬 포트 1 (종종 프린터)
IRQ 8 CMOS / 실시간 클럭
IRQ 9 ACPI 인터럽트
IRQ 10 주변 장치
IRQ 11 주변 장치
IRQ 12 PS / 2 마우스 연결
IRQ 13 숫자 데이터 프로세서
IRQ 14 ATA 채널 (기본)
IRQ 15 ATA 채널 (보조)

참고 : IRQ 2에는 지정된 용도가 있으므로이 장치를 사용하도록 구성된 장치는 대신 IRQ 9를 사용합니다.