Documente Academic
Documente Profesional
Documente Cultură
Les IRQ sont utilisés par les différents périphériques connectés à l’ordinateur
pour lui signaler qu’ils requièrent une attention immédiate du CPU.
Seuls certains périphériques ont besoin d’envoyer des requêtes IRQ, ce qui est
une bonne nouvelle puisqu’il y’en a que 16, numérotés de 0 à 15, moins le
numéro de la ligne IRQ est grand, plus il est prioritaire.
Pour visionner les différentes lignes IRQ de son ordinateur ainsi que leurs
attributs, jetez un coup d’œil au gestionnaire de périphériques windows, pour y
accéder :
Clique droit sur « Poste de travail » ensuite propriétés, dans l’onglet « Matériel
» cliquez sur le bouton « gestionnaire de périphériques » , ensuite dans le
menu affichage choisissez soit l’une des deux options référant aux ressources.
Ces informations sont enregistrés dans le BIOS et sont modifiables par
l’utilisateur, en cas d’ajout d’un nouveau périphérique, des conflits peuvent
apparaître, si les deux périphériques sont configurés à utiliser la même ligne,
de plus par exemple les IRQ 3 et 4, ne peuvent acheminer les informations que
de l’un des deux ports configurés.
Les périphériques peuvent alors faire différents types de lecture et écriture sur
la mémoire, en toute liberté, et ce d’une façon indépendante du processeur.
L’incohérence du cache est l’un des problèmes qui peuvent survenir avec les
DMA, vu que les périphériques ont un accès total à la mémoire, et sachant que
le processeur à des caches, il se peut que des fois, il y ait une incohérence entre
le cache et la mémoire, soit c’est le processeur qui a modifié le cache, soit c’est
le périphérique qui a modifié la mémoire, dans les deux cas, l’un des acteurs
(processeur ou périphérique) n’aura pas une mise à jour de la modification et
pourra traiter et éventuellement transférer des informations erronées et
anciennes, dans ce cas, c’est le système qui en est responsable, et doit gérer ce
genre de conflits, en mettant à jour tout le temps, le cache après une
modification DMA et vice-versa en mettant à jour la mémoire après un
traitement de la part du processeur.