Qu'est-ce qu'une requête d'interruption (IRQ) ?

Table des matières:

Qu'est-ce qu'une requête d'interruption (IRQ) ?
Qu'est-ce qu'une requête d'interruption (IRQ) ?
Anonim

Un IRQ, abréviation de Interrupt Request, est utilisé dans un ordinateur pour envoyer exactement cela - une demande d'interruption du CPU par un autre élément matériel.

Objectif de l'IRQ

Une demande d'interruption est nécessaire pour des éléments tels que les pressions sur le clavier, les mouvements de la souris, les actions de l'imprimante, etc. Lorsque la demande est faite par un appareil pour arrêter momentanément le processeur, l'ordinateur est alors en mesure de donner à l'appareil un certain temps pour exécuter sa propre opération.

Par exemple, chaque fois que vous appuyez sur une touche du clavier, un gestionnaire d'interruption indique au processeur qu'il doit arrêter ce qu'il est en train de faire pour pouvoir gérer les frappes.

Chaque appareil communique la demande sur une ligne de données unique appelée canal. La plupart du temps, vous voyez IRQ référencé, c'est à côté de ce numéro de canal, également appelé numéro IRQ. Par exemple, IRQ 4 peut être utilisé pour un appareil et IRQ 7 pour un autre.

IRQ se prononce comme les lettres I-R-Q, pas comme erk.

Erreurs IRQ

Les erreurs liées à la demande d'interruption ne s'affichent généralement que lors de l'installation d'un nouveau matériel ou de la modification des paramètres du matériel existant. Voici quelques erreurs d'IRQ que vous pourriez rencontrer:

IRQL_NOT_DISPATCH_LEVEL

IRQL_NOT_GREATER_OR_EQUAL

STOP: 0x00000008

STOP: 0x00000009

Voir Comment réparer les erreurs STOP 0x00000009 si vous rencontrez l'une de ces erreurs d'arrêt (nos conseils sont similaires pour les deux).

Bien qu'il soit possible que le même canal IRQ soit utilisé pour plus d'un appareil (tant que les deux ne sont pas réellement utilisés en même temps), ce n'est normalement pas le cas. Un conflit IRQ se produit très probablement lorsque deux éléments matériels tentent d'utiliser le même canal pour une demande d'interruption.

Étant donné que le contrôleur d'interruption programmable (PIC) ne le prend pas en charge, l'ordinateur peut se bloquer ou les périphériques cesseront de fonctionner comme prévu (ou cesseront de fonctionner complètement).

Au début de Windows, les erreurs d'IRQ étaient courantes et il fallait beaucoup de dépannage pour les corriger. En effet, il était plus courant de définir manuellement les canaux IRQ, comme avec les commutateurs DIP, ce qui rendait plus probable que plusieurs appareils utilisent la même ligne IRQ.

Cependant, les IRQ sont bien mieux gérés dans les nouvelles versions de Windows qui utilisent le plug and play, vous verrez donc rarement un conflit d'IRQ ou un autre problème d'IRQ.

Affichage et modification des paramètres IRQ

Le moyen le plus simple d'afficher les informations IRQ dans Windows est d'utiliser le Gestionnaire de périphériques. Remplacez l'option de menu View par Resources by type pour voir la section Interrupt request (IRQ).

Image
Image

Vous pouvez également utiliser les informations système. Exécutez la commande msinfo32.exe à partir de la boîte de dialogue Exécuter (WIN+R), puis accédez à Hardware Resources> IRQ.

Image
Image

Les utilisateurs Linux peuvent exécuter la commande cat /proc/interrupts pour afficher les mappages IRQ.

Vous devrez peut-être modifier la ligne IRQ d'un périphérique spécifique s'il utilise la même IRQ qu'un autre, bien que cela ne soit généralement pas nécessaire car les ressources système sont automatiquement allouées aux nouveaux périphériques. Seuls les anciens périphériques ISA (Industry Standard Architecture) peuvent nécessiter des ajustements manuels de l'IRQ.

Comment modifier les paramètres IRQ

Vous pouvez modifier les paramètres IRQ dans le BIOS ou dans Windows via le Gestionnaire de périphériques. Voici comment modifier les paramètres IRQ avec le Gestionnaire de périphériques:

N'oubliez pas que des modifications incorrectes de ces paramètres peuvent entraîner des problèmes que vous n'aviez pas auparavant. Assurez-vous de savoir ce que vous faites et d'avoir enregistré tous les paramètres et valeurs existants afin de savoir à quoi revenir en cas de problème.

  1. Ouvrez le Gestionnaire de périphériques.
  2. Double-cliquez ou appuyez deux fois sur un appareil pour ouvrir sa fenêtre Propriétés. Vous devrez d'abord ouvrir la catégorie de cet appareil avant de pouvoir le voir, ce que vous pouvez faire en double-cliquant/appuyant sur.

  3. Dans l'onglet Ressources, décochez l'option Utiliser les paramètres automatiques.

    Image
    Image

    Si vous ne trouvez pas cet onglet ou si l'option est grisée ou non activée, cela signifie soit que vous ne pouvez pas spécifier de ressource pour cet appareil, soit que l'appareil n'a pas d'autres paramètres pouvant lui être appliqués.

  4. Utilisez le menu déroulant Settings based on pour sélectionner la configuration matérielle à modifier.
  5. Sélectionnez IRQ dans la zone Resource settings des propriétés.
  6. Utilisez le bouton Change Setting pour modifier la valeur IRQ.

Canaux IRQ communs

Voici à quoi servent certains des canaux IRQ les plus courants:

Ligne IRQ Description
IRQ 0 Temporisateur système
IRQ 1 Contrôleur de clavier
IRQ 2 Reçoit les signaux des IRQ 8-15
IRQ 3 Contrôleur de port série pour le port 2
IRQ 4 Contrôleur de port série pour le port 1
IRQ 5 Port parallèle 2 et 3 (ou carte son)
IRQ 6 Contrôleur de disquettes
IRQ 7 Port parallèle 1 (souvent des imprimantes)
IRQ 8 CMOS/horloge en temps réel
IRQ 9 Interruption ACPI
IRQ 10 Périphériques
IRQ 11 Périphériques
IRQ 12 Connexion souris PS/2
IRQ 13 Processeur de données numériques
IRQ 14 Canal ATA (primaire)
IRQ 15 Canal ATA (secondaire)

Étant donné que l'IRQ 2 a un but précis, tout périphérique configuré pour l'utiliser utilisera à la place l'IRQ 9.

Conseillé: