Què és una sol·licitud d'interrupció (IRQ)?

Taula de continguts:

Què és una sol·licitud d'interrupció (IRQ)?
Què és una sol·licitud d'interrupció (IRQ)?
Anonim

Una IRQ, abreviatura de Sol·licitud d'interrupció, s'utilitza en un ordinador per enviar exactament això: una sol·licitud per interrompre la CPU per una altra peça de maquinari.

Propòsit de l'IRQ

Una sol·licitud d'interrupció és necessària per a coses com ara premses de teclat, moviments del ratolí, accions de la impressora i molt més. Quan un dispositiu fa la sol·licitud d'aturar momentàniament el processador, l'ordinador pot donar-li temps per executar la seva pròpia operació.

Per exemple, cada vegada que premeu una tecla del teclat, un gestor d'interrupcions diu al processador que ha d'aturar el que està fent actualment perquè pugui gestionar les pulsacions de tecles.

Cada dispositiu comunica la sol·licitud mitjançant una línia de dades única anomenada canal. La majoria de vegades veieu que es fa referència a IRQ, és al costat d'aquest número de canal, també anomenat número IRQ. Per exemple, IRQ 4 es pot utilitzar per a un dispositiu i IRQ 7 per a un altre.

IRQ es pronuncia com les lletres I-R-Q, no com erk.

Errors d'IRQ

Els errors relacionats amb la sol·licitud d'interrupció només es veuen quan s'instal·la maquinari nou o es canvia la configuració del maquinari existent. Aquests són alguns errors d'IRQ que podeu veure:

IRQL_NOT_DISPATCH_LEVEL

IRQL_NOT_GREATER_OR_EQUAL

STOP: 0x00000008

STOP: 0x000000009

Vegeu com corregir els errors STOP 0x00000009 si teniu algun d'aquests errors d'aturada (el nostre consell és similar per a tots dos).

Si bé és possible que el mateix canal IRQ s'utilitzi per a més d'un dispositiu (sempre que tots dos no s'utilitzin alhora), normalment no és així. És probable que un conflicte d'IRQ es produeixi quan dues peces de maquinari intenten utilitzar el mateix canal per a una sol·licitud d'interrupció.

Com que el controlador d'interrupció programable (PIC) no és compatible amb això, l'ordinador es pot congelar o els dispositius deixaran de funcionar com s'esperava (o deixaran de funcionar completament).

Als primers dies de Windows, els errors d'IRQ eren habituals i es necessitava molta solució de problemes per solucionar-los. Això va ser perquè era més habitual configurar canals IRQ manualment, com amb els interruptors DIP, la qual cosa feia més probable que més d'un dispositiu utilitzés la mateixa línia IRQ.

No obstant això, les IRQ es gestionen molt millor a les versions més noves de Windows que utilitzen plug and play, de manera que rarament veureu un conflicte d'IRQ o un altre problema d'IRQ.

Visualització i edició de la configuració d'IRQ

La manera més fàcil de veure la informació d'IRQ a Windows és amb el Gestor de dispositius. Canvieu l'opció de menú Visualitza a Recursos per tipusper veure la secció de sol·licitud d'interrupció (IRQ).

Image
Image

També podeu utilitzar la informació del sistema. Executeu l'ordre msinfo32.exe del quadre de diàleg Executar (WIN+R) i, a continuació, aneu a Recursos de maquinari> IRQs.

Image
Image

Els usuaris de Linux poden executar l'ordre cat /proc/interrupts per veure els mapes d'IRQ.

És possible que hàgiu de canviar la línia IRQ d'un dispositiu específic si fa servir el mateix IRQ que un altre, encara que normalment no és necessari ja que els recursos del sistema s'assignen automàticament als dispositius més nous. Només els dispositius d'Arquitectura estàndard de la indústria (ISA) més antics poden necessitar ajustaments manuals d'IRQ.

Com canviar la configuració d'IRQ

Podeu canviar la configuració d'IRQ a la BIOS o a Windows mitjançant el Gestor de dispositius. A continuació s'explica com canviar la configuració d'IRQ amb el Gestor de dispositius:

Recordeu que fer canvis incorrectes a aquesta configuració pot causar problemes que no teníeu abans. Assegura't de saber què estàs fent i d'haver enregistrat qualsevol configuració i valors existents perquè sàpigues a què vols tornar en cas que alguna cosa surti malament.

  1. Obre el Gestor de dispositius.
  2. Fes doble clic o fes doble toc en un dispositiu per obrir la seva finestra de Propietats. Abans de poder veure'l, haureu d'obrir la categoria d'aquest dispositiu, cosa que podeu fer fent doble clic o tocant.

  3. A la pestanya Recursos, deseleccioneu l'opció Utilitza la configuració automàtica.

    Image
    Image

    Si no trobeu aquesta pestanya o l'opció està en gris o no està activada, vol dir que no podeu especificar un recurs per a aquest dispositiu o que el dispositiu no té cap altra configuració que s'hi pugui aplicar.

  4. Utilitzeu la Configuració basada en el menú desplegableper seleccionar la configuració de maquinari que s'ha de canviar.
  5. Seleccioneu IRQ a l'àrea Configuració de recursos de les propietats.
  6. Feu servir el botó Canvia la configuració per editar el valor d'IRQ.

Canals IRQ comuns

A continuació es mostren per a què s'utilitzen alguns dels canals IRQ més habituals:

Línia IRQ Descripció
IRQ 0 Temporitzador del sistema
IRQ 1 Controlador de teclat
IRQ 2 Reb senyals de les IRQ 8-15
IRQ 3 Controlador de port sèrie per al port 2
IRQ 4 Controlador de port sèrie per al port 1
IRQ 5 Port paral·lel 2 i 3 (o targeta de so)
IRQ 6 Controlador de disquet
IRQ 7 Port paral·lel 1 (sovint impressores)
IRQ 8 CMOS/rellotge en temps real
IRQ 9 interrupció ACPI
IRQ 10 Perifèrics
IRQ 11 Perifèrics
IRQ 12 Connexió del ratolí PS/2
IRQ 13 Processador de dades numèric
IRQ 14 Canal ATA (principal)
IRQ 15 Canal ATA (secundari)

Com que l'IRQ 2 té un propòsit designat, qualsevol dispositiu configurat per utilitzar-lo utilitzarà l'IRQ 9.

Recomanat: