OVH Cloud OVH Cloud

Quel est le rapport entre les IRQ et les périphs ?

19 réponses
Avatar
Guillaume
Bonjour

Quel est la rapport entre l'assignation des IRQ dans le Bios et les
périphériques ? dans le Bios, on a le choix entre Auto et Ignore. Qu'est ce
que cela signifie et comment déterminer comment les paramétrer ?
Merci

10 réponses

1 2
Avatar
Steuf

Bonjour

Quel est la rapport entre l'assignation des IRQ dans le Bios et les
périphériques ? dans le Bios, on a le choix entre Auto et Ignore. Qu'est ce
que cela signifie et comment déterminer comment les paramétrer ?
Merci





L'IRQ c'est l'adresse du périphérique dans le bios, il faut mettre les
adressage en automatique suaf s'il y a un conflit.

--
Le site sur l'informatique : http://www.extantpc.new.fr Bonne visite !
NB : Nous avons tentez d'avoir des réponses sur les retards de free...
Acte 1 sur notre site.
Pour m'envoyer un mail, retirez NoSpam de mon adresse. Steuf

Avatar
MAC GYVER
"Guillaume" a écrit dans le message news:
41332a31$0$21107$
Bonjour

Quel est la rapport entre l'assignation des IRQ dans le Bios et les
périphériques ? dans le Bios, on a le choix entre Auto et Ignore. Qu'est
ce

que cela signifie et comment déterminer comment les paramétrer ?
Merci





Salut,
L'IRQ n'est pas une adresse dans le BIOS, mais un numéro d'interruption.
Par exemple tu as deux périf avec chacun une IRQ différente et une
application qui utilise alternativement ces deux périf, l'IRQ utilisera
l'irq pour dire au périf 1 stop au tour du périf deux et ainsi de suite.

a+

Avatar
Steuf

Bonjour

Quel est la rapport entre l'assignation des IRQ dans le Bios et les
périphériques ? dans le Bios, on a le choix entre Auto et Ignore.
Qu'est ce
que cela signifie et comment déterminer comment les paramétrer ?
Merci





L'IRQ c'est l'adresse du périphérique dans le bios, il faut mettre les
adressage en automatique suaf s'il y a un conflit.



Numéro d'interruption autant pour moi j'ai été un peu vite pour répondre ;-)

--
Le site sur l'informatique : http://www.extantpc.new.fr Bonne visite !
NB : Nous avons tentez d'avoir des réponses sur les retards de free...
Acte 1 sur notre site.
Pour m'envoyer un mail, retirez NoSpam de mon adresse. Steuf


Avatar
Annie D.
MAC GYVER wrote:

Par exemple tu as deux périf avec chacun une IRQ différente et une
application qui utilise alternativement ces deux périf, l'IRQ utilisera
l'irq pour dire au périf 1 stop au tour du périf deux et ainsi de suite.


N'importe quoi.
Dites, les enfants, quand vous ne savez pas vous n'êtes pas obligés de
répondre au pif, hein. C'est pas un concours, y a rien à gagner.

Avatar
Steuf

MAC GYVER wrote:

Par exemple tu as deux périf avec chacun une IRQ différente et une
application qui utilise alternativement ces deux périf, l'IRQ utilisera
l'irq pour dire au périf 1 stop au tour du périf deux et ainsi de suite.



N'importe quoi.
Dites, les enfants, quand vous ne savez pas vous n'êtes pas obligés de
répondre au pif, hein. C'est pas un concours, y a rien à gagner.


Bah explique lui alors au lieu de dire que les autres sont des merdes...

--
Le site sur l'informatique : http://www.extantpc.new.fr Bonne visite !
NB : Nous avons tentez d'avoir des réponses sur les retards de free...
Acte 1 sur notre site.
Pour m'envoyer un mail, retirez NoSpam de mon adresse. Steuf


Avatar
K. Ahausse
"Steuf" a écrit dans le message de
news:4133a9fa$0$16978$

MAC GYVER wrote:

Par exemple tu as deux périf avec chacun une IRQ différente et une
application qui utilise alternativement ces deux périf, l'IRQ utilisera
l'irq pour dire au périf 1 stop au tour du périf deux et ainsi de suite.



N'importe quoi.
Dites, les enfants, quand vous ne savez pas vous n'êtes pas obligés de
répondre au pif, hein. C'est pas un concours, y a rien à gagner.


Bah explique lui alors au lieu de dire que les autres sont des merdes...



L'IRQ est utilisé par un périphérique pour signaler au processeur le besoin
d'échanger des informations.
Le processeur pour être interrompu doit entre "interruption démasquée".
Le processeur démasqué recevant un ou des IRQ va suspendre le traitement en
cours pour servir la ou les interruptions.



Avatar
G.T
Salut,

L'IRQ est utilisé par un périphérique pour signaler au processeur le
besoin

d'échanger des informations.
Le processeur pour être interrompu doit entre "interruption démasquée".
Le processeur démasqué recevant un ou des IRQ va suspendre le traitement
en

cours pour servir la ou les interruptions.
Voilà. Manque de bol, j'ai pas eu le temps de répondre.

Effectivement, il faut que l'interruption soit "démasquée". L'interruption
n'est pas forcément le bonheur non plus, puisque quand le processeur reçoit
une requête d'interruption (Interrupt ReQuest), il doit successivement :
- sauvegarder le contexte ("context saving")(1), càd sauvegarder les
accumulateurs et généralement l'adresse de retour (PC avant requête), en
tapant dans la pile (d'où l'intérêt d'avoir un peu de pile quand même),
- déterminer quelle interruption a été demandée, le cas échéant sauter à la
routine d'interruption,
- masquer les interruptions de même classe (2),
- exécuter la routine d'interruption (comportant en général un échange
d'informations),
- reprendre son traitement en cours (restauration du contexte et retour au
traitement avant interruption) (3).
Ca prend forcément du temps et un peu de RAM quand même.
Maintenant, les trois points :
(1) Le processeur n'effectue pas systématiquement la sauvegarde du contexte.
Il convient alors d'écrire la routine qui convient. Les µP PIC par exemple,
ne font pas le context saving d'office. Les µP Motorola, si.
(2) Rien n'empêche de démasquer les interruptions de même classe dans la
routine d'interruption, mais ça peut vite devenir un nid à problèmes.
Certains µP ou µC comportent une (ou plusieurs) interruptions "normales", et
une source d'interruption "prioritaire" (comme IRQ et XIRQ). C'est ce que
j'entends par "classe d'interruption".
(3) Voilà pourquoi c'est en général assez dangereux de jouer avec la pile.
Surtout en interruption, car si on manque de rigueur dans les opérations de
dépilage / rempilage, on risque de planter lamentablement à tous les coups.

Et voilà le 4è point : c'est pour ça qu'on peut parfaitement avoir deux (ou
plusieurs) périphériques sur la même source d'interruption, à condition
qu'ils n'utilisent pas les mêmes adresses d'E/S - sans quoi on irait lire ou
écrire simultanément dans deux (ou plus) périphériques simultanément, ce qui
n'est généralement pas (pour ne pas dire jamais) le but recherché.

Messieurs-dames, si vous voyez dans ce (long) post une erreur, imprécision,
passage flou, n'hésitez surtout pas à me corriger.

a+,
G.T

205 Diesel & turbo-Diesel : http://205d.fr.st

Avatar
MAC GYVER
"Annie D." a écrit dans le message news:

MAC GYVER wrote:

Par exemple tu as deux périf avec chacun une IRQ différente et une
application qui utilise alternativement ces deux périf, l'IRQ utilisera
l'irq pour dire au périf 1 stop au tour du périf deux et ainsi de suite.


N'importe quoi.
Dites, les enfants, quand vous ne savez pas vous n'êtes pas obligés de
répondre au pif, hein. C'est pas un concours, y a rien à gagner.


IRQ c'est une requète d'intéruption, non ?


Avatar
MAC GYVER
"Steuf" a écrit dans le message news:
4133a9fa$0$16978$

MAC GYVER wrote:

Par exemple tu as deux périf avec chacun une IRQ différente et une
application qui utilise alternativement ces deux périf, l'IRQ utilisera
l'irq pour dire au périf 1 stop au tour du périf deux et ainsi de suite.



N'importe quoi.
Dites, les enfants, quand vous ne savez pas vous n'êtes pas obligés de
répondre au pif, hein. C'est pas un concours, y a rien à gagner.


Bah explique lui alors au lieu de dire que les autres sont des merdes...


c claire ! :)



Avatar
MAC GYVER
"K. Ahausse" a écrit dans le message
news: ch1d16$dfn$

"Steuf" a écrit dans le message de
news:4133a9fa$0$16978$

MAC GYVER wrote:

Par exemple tu as deux périf avec chacun une IRQ différente et une
application qui utilise alternativement ces deux périf, l'IRQ
utilisera




l'irq pour dire au périf 1 stop au tour du périf deux et ainsi de
suite.






N'importe quoi.
Dites, les enfants, quand vous ne savez pas vous n'êtes pas obligés de
répondre au pif, hein. C'est pas un concours, y a rien à gagner.


Bah explique lui alors au lieu de dire que les autres sont des merdes...



L'IRQ est utilisé par un périphérique pour signaler au processeur le
besoin

d'échanger des informations.
Le processeur pour être interrompu doit entre "interruption démasquée".
Le processeur démasqué recevant un ou des IRQ va suspendre le traitement
en

cours pour servir la ou les interruptions.




Merci pour ces précisions.
a+




1 2