--- title: "IRQ et interruptions matérielles : comprendre les conflits" url: https://www.dico-micro.com/interruptions-materielles-et-conflits/ author: "Dico Micro" date_published: 2023-07-01T16:18:57+00:00 date_modified: 2026-09-26T16:32:35+00:00 categories: ["Actus high-tech"] image: https://www.dico-micro.com/wp-content/uploads/2026/09/interruptions-materielles-et-conflits.jpg description: "Un conflit matériel survient quand deux périphériques se partagent la même IRQ, la même adresse ou le même canal DMA sur un PC." site: "Dico Micro" license: "Reproduction autorisée avec lien vers la source." --- # IRQ et interruptions matérielles : comprendre les conflits > Un conflit matériel survient quand deux périphériques se partagent la même IRQ, la même adresse ou le même canal DMA sur un PC. Un processeur ne fait qu'une seule chose à la fois. Ce qui ressemble à du multitâche n'est en réalité qu'une alternance très rapide entre des petits morceaux d'instructions appartenant à des programmes différents. Pour que cette alternance fonctionne sans que chaque programme doive vérifier en permanence si le processeur est disponible, l'ordinateur s'appuie sur un mécanisme central : l'interruption. Une interruption suspend momentanément le programme en cours pour laisser le processeur traiter un événement plus urgent, une routine dédiée à cet événement, puis rendre la main au programme interrompu comme si de rien n'était. Il en existe 256 adresses différentes, mais toutes ne sont pas utilisées de la même façon, et c'est là que commencent les conflits matériels. ## Qu'est-ce qu'une interruption matérielle ? Une interruption devient matérielle quand elle est déclenchée par un composant physique de l'ordinateur, un clavier qui vient d'être touché, une carte réseau qui reçoit un paquet, un disque qui a fini une lecture. Chaque périphérique dispose pour cela d'un numéro appelé IRQ, pour *Interruption Request*. L'image classique est celle d'une sonnette : le périphérique tire une ficelle reliée à une cloche pour attirer l'attention du processeur, sans jamais pouvoir agir directement sur lui. Cette ficelle est en réalité une ligne physique, la ligne IRQ, qui relie l'emplacement d'extension à la carte mère. Sur un port ISA 8 bits, huit lignes suffisaient, numérotées IRQ0 à IRQ7. L'arrivée des cartes 16 bits a nécessité un second contrôleur d'interruption pour gérer les IRQ 8 à 15, relié au premier par une liaison particulière : l'IRQ2 est branchée sur l'IRQ9, une configuration que l'on appelle la cascade. ![Schéma de la cascade entre le contrôleur d'interruption 0 à 7 et le second contrôleur 8 à 15](https://www.dico-micro.com/images/cascade.gif) Cette cascade insère en pratique les IRQ 8 à 15 entre les IRQ 1 et 3, ce qui change l'ordre réel de priorité des interruptions : 0, puis 1, puis 8 à 15, puis 3 à 7. Un périphérique branché sur une IRQ basse n'est donc pas toujours prioritaire sur un périphérique branché plus haut dans la numérotation d'origine. **256 interruptions, mais très peu de vraies IRQ matérielles** Sur les 256 adresses d'interruption que le processeur peut traiter, seule une petite partie correspond à des IRQ matérielles réellement câblées sur la carte mère. Les autres servent aux appels système, aux erreurs du processeur ou à des usages logiciels internes. ## Le DMA, un raccourci vers la mémoire Un périphérique a régulièrement besoin d'emprunter de la mémoire au système pour s'en servir de zone tampon, c'est-à-dire d'espace de stockage temporaire pour ses données en entrée ou en sortie. Faire transiter chaque octet par le processeur ralentirait nettement l'ensemble, d'où l'existence d'un canal d'accès direct à la mémoire, le DMA, pour *Direct Memory Access*. Le DMA repère un emplacement de la mémoire vive grâce à une adresse de début et une adresse de fin, et laisse le périphérique y accéder directement, sans solliciter le microprocesseur à chaque octet transféré. Un PC dispose de huit canaux DMA : les quatre premiers travaillent sur 8 bits, les quatre suivants sur 16 bits. Certains sont libres, d'autres réservés d'origine à un usage précis, comme le contrôleur de disquettes ou le port imprimante. **Pourquoi le DMA reste utile même aujourd'hui** Le principe du DMA, laisser un périphérique écrire directement en mémoire sans passer par le processeur, reste au cœur du fonctionnement des cartes graphiques et des contrôleurs de stockage modernes. Le nom a changé, le principe non. ## Les adresses de base, l'autre langage des périphériques En dehors des IRQ et du DMA, chaque périphérique dialogue avec le système par une adresse mémoire qui lui est propre, appelée adresse de base ou port d'entrée-sortie. Le clavier utilise traditionnellement 060h, la carte son 220h, la carte réseau 300h, et les ports COM et LPT ont chacun leur propre plage. Ces trois ressources, l'IRQ, le canal DMA et l'adresse de base, forment ensemble la carte d'identité d'un périphérique face au système, et un conflit sur un seul des trois suffit à provoquer un dysfonctionnement. ## Pourquoi un conflit matériel se produit Le nombre de lignes IRQ étant limité, deux périphériques installés en même temps peuvent se retrouver à réclamer le même numéro. Le système ne sait alors plus à qui donner la main : il se bloque, ou fonctionne de façon erratique, parfois sans message d'erreur explicite. Le même problème se pose si deux cartes partagent la même adresse d'entrée-sortie ou le même canal DMA, même si leurs IRQ respectives sont différentes. Le tableau suivant récapitule l'affectation d'origine des IRQ sur un PC classique. Les lignes marquées « libre » sont celles qu'on peut généralement attribuer à une nouvelle carte sans provoquer de conflit. | IRQ | Périphérique | | --- | --- | | 0 | Horloge interne | | 1 | Clavier | | 2 | Contrôleur d'interruptions, renvoi vers les IRQ 8 à 15 | | 3 | Port de communication COM2 ou COM4 | | 4 | Port de communication COM1 ou COM3 | | 5 | Libre | | 6 | Contrôleur de disquettes | | 7 | Port imprimante LPT1 | | 8 | Horloge temps réel (CMOS) | | 9 | Libre | | 10 | Libre | | 11 | Libre | | 12 | Port souris PS/2, ou libre | | 13 | Coprocesseur mathématique | | 14 | Contrôleur de disque dur IDE primaire | | 15 | Contrôleur de disque dur IDE secondaire | ![Icône d'avertissement signalant un point de vigilance sur le partage des ports COM](https://www.dico-micro.com/images/warning.gif) Un détail surprend souvent : les ports COM1 et COM3 partagent la même IRQ, tout comme COM2 et COM4. Cela ne pose pas de problème tant que les deux ports concernés ne fonctionnent pas en même temps. Les utiliser simultanément, en revanche, peut provoquer exactement le même blocage qu'un vrai conflit entre deux cartes distinctes. ## Configurer l'IRQ d'une carte d'extension Sur les périphériques anciens, l'IRQ se fixait physiquement à l'aide de petits cavaliers, les jumpers, posés directement sur la carte. Les cartes plus récentes, dotées d'un BIOS Plug and Play, se configurent en général par un petit utilitaire fourni par le fabricant, ce qui suppose souvent de désactiver temporairement le mode Plug and Play pour pouvoir modifier les valeurs à la main. Certaines cartes, notamment les cartes son, permettent même de changer leur IRQ directement depuis le système d'exploitation, sans redémarrer en mode spécial. **Isoler la variable avant de chercher la panne** Face à un comportement anormal après l'ajout d'une carte, la méthode la plus efficace reste de retirer les éléments un par un, ou de les désactiver logiciellement, jusqu'à isoler celui qui provoque le blocage. Tester une carte à la fois évite de perdre un après-midi entier à deviner. ## Résoudre un conflit matériel Face à un problème qu'on soupçonne d'origine matérielle, la première étape consiste à isoler la variable responsable : ouvrir la machine, retirer les cartes une par une, ou les désactiver depuis le système d'exploitation, jusqu'à identifier celle qui pose problème. Une fois la carte fautive repérée, il suffit généralement de lui attribuer une IRQ, une adresse de base ou un canal DMA resté libre, en évitant soigneusement ceux qu'occupent déjà le clavier, le contrôleur de disque ou les ports série. Ce détail de fonctionnement, resté largement invisible pour l'utilisateur d'un ordinateur récent, garde son intérêt pour qui bricole du matériel ancien, dépanne une machine de collection ou veut simplement comprendre ce qui se joue sous le capot entre le clavier, la carte son et le processeur. Les principes des [composants de stockage d'un ordinateur](https://www.dico-micro.com/les-differents-elements-dun-ordinateur-dedies-au-stockage-des-donnees/) reposent d'ailleurs sur les mêmes mécanismes d'adressage et de [mémoire tampon](https://www.dico-micro.com/glossaire/m/#memoire-tampon) que ceux décrits ici pour les IRQ et le DMA. --- ## À propos de l'auteur **Dico Micro** — La rédaction de Dico Micro : matériel, logiciels et culture geek, expliqués sans jargon.