pensons que les utilisateurs souvent des ordinateurs comme des machines monolithiques qui contiennent toutes les pièces nécessaires pour exécuter efficacement et sans heurts , et que ces pièces sont toutes fabriquées pour cet objectif commun . Cependant, les ordinateurs sont souvent construites à partir disparates add-ons et des améliorations . Il appartient au processeur de l'ordinateur et du système d'exploitation pour gérer l' ordinateur afin qu'il se comporte comme une machine au fonctionnement harmonieux . Pour ce faire, le système d'exploitation , comme Linux, et le processeur utilisent une série de " interruptions ", qui utilise le matériel pour signaler qu'il faut du temps du processeur, ou qu'il a terminé sa tâche. Interruption demandes
Pendant le fonctionnement, le système d'exploitation Linux gère l'ensemble des différents composants d'un ordinateur en même temps. Cela signifie que toutes les opérations d'entrée et de sortie , ainsi que des procédures de mémoire et de calcul , se produisent en même temps . Ces opérations demandent du temps à partir du système d'exploitation et le processeur . Ceci est particulièrement gênant lorsque une seule ressource exige du temps processeur étendue, comme entrée et sortie. Afin d'atténuer le ralentissement liés à l'utilisation d'entrée et de sortie, le système d'exploitation Linux utilise les interruptions . Quand un dispositif d'E /S est prêt à abandonner le contrôle des ressources , le système d'exploitation se poursuit avec d'autres tâches jusqu'à ce que envoie le I /O une demande d'interruption (IRQ) pour signaler son état.
Conflits d'IRQ
Depuis IRQ désigner lorsque certaines pièces de la course de matériel informatique , ils servent de modes de communication directs entre le processeur et le matériel. En fonction de la distribution Linux, chaque morceau de matériel peut nécessiter sa propre chaîne de IRQ . Lorsque deux pièces de matériel ont le même canal IRQ , puis un conflit d'interruption matérielle se produit . Depuis le processeur attend une pièce de matériel par canal IRQ , il n'a aucune idée de qui communique avec lui si deux périphériques matériels utilisent le même canal.
Possibles des scénarios de conflit
< br >
le scénario le plus courant qui soulève un conflit d' interruption matérielle comprend l'installation d' un nouveau matériel . Certaines distributions de Linux supportent l'accès au matériel multiple de lignes IRQ , mais ceux qui ne se heurteront à des conflits quand un morceau de matériel, comme une carte graphique ou une carte réseau , tente d'utiliser une ligne IRQ affectée à un autre périphérique. Dans ce cas , le logiciel nouvellement installé , et tout autre périphérique a été précédemment attribué au canal IRQ , ne fonctionnent pas correctement , voire pas du tout .
Résoudre les conflits d'IRQ
la meilleure solution pour le problème de conflit d'IRQ consiste à s'assurer que le matériel dispose de son propre canal IRQ affectée . Certaines cartes , comme les cartes PCI, ne peuvent pas gérer leur propre IRQ . S'il ya un conflit, alors vous devez saisir manuellement le Basic Input /Output System ou BIOS , pour gérer les canaux IRQ. En outre, veiller à ce que tous les pilotes sont à jour peut servir comme un outil de précaution , de sorte que tout le matériel peut interagir avec le firmware mieux possible ainsi que d'autres matériels.