Question:
c'est quoi un IRQ???? et quoi son rôle??????????
mouhamed_lyamine
2006-06-28 06:04:07 UTC
c'est quoi un IRQ???? et quoi son rôle??????????
Quatre réponses:
Jip
2006-06-28 06:15:43 UTC
En informatique cela designe un vecteur d'interruption. Il faut savoir que le mechanisme d'interruption y est pour beacoup dans le fait qu'un ordinateur puisse etre multitache apparant. En fait les IRQ (interuption request) ont une valeur numérique, qui va servir a designer en memoire la zone de code a executer lors de l'interuption.



L'utilité est que par example lorsque ton processeur traitant des instruction dans l'ordre de la nanoseconde et que ton disque dur qui pour acceder a une donnée va mettre plusieur dizaine de milliseconde parfois, il va pouvoir s'executer un temps ou lorsque ton disque dur est occupé le processeur peut continuer a faire autre chose. Ainsi lorsque le disque dur termine son travail il signal (interruption) au processeur qu'il a fini. Si il n'y avait pas d'interruption il faudrait attendre la fin du travail du disque dur. De plus il faudrait sans cesse verrifier qu'il na pas fini son travail en l'interrogeant en boucle (polling) pour ne pas perdre de temps.

Il existe des irq pour la carte son, l'horloge systeme, le clavier,...



Le but etant que le processeur ne perde pas son temps a scanner si les peripherique doivent effectuer une action ou on terminé une action.

Cela permet associé a un scheduler de donner la possiblité a un ordinateur de faire du multitasking.
Guillaume64_40
2006-06-28 13:14:54 UTC
IRQ veut dire "Interrupt ReQuest", tout simplement, c’est-à-dire ReQuête d’Interruption, et cette appellation est exclusivement réservée aux interruptions matérielles. Elles sont générées, comme leur nom l’indique, par des composants extérieurs au processeur, mais pas forcément extérieurs au PC lui-même. Le "System Timer" interne, par exemple, interrompt le processeur en utilisant l’IRQ 0 ; c’est un composant de la carte mère. A chaque fois que tu presse une touche du clavier, tu interromps le processeur par l’intermédiaire de l’IRQ.





Puisque le processeur ne peut pas traiter plusieurs informations simultanément (il traite une information à la fois, le multitâche consiste à alterner des morceaux d'instructions de plusieurs tâches différentes), un programme en cours d'exécution peut grâce à une interruption être momentanément suspendu, le temps que s'exécute une routine d'interruption. Le programme interrompu peut ensuite reprendre son exécution. Il existe 256 adresses d'interruption différentes.



Une interruption devient une interruption matérielle lorsqu'elle est demandée par un composant matériel de l'ordinateur. En effet, il existe dans l'ordinateur de nombreux périphériques. Ceux-ci ont généralement besoin d'utiliser les ressources du système, ne serait-ce que pour communiquer avec lui...

Ainsi, lorsque ceux-ci ont besoin d'une ressource, ils envoient parfois au système une demande d'interruption pour que ce dernier leur prête son attention. Ainsi, les périphériques ont un numéro d'interruption, que l'on appelle IRQ (Interruption request, ce qui signifie «requête d'interruption»). A titre d'image, chaque périphérique tire une «ficelle» reliée à une cloche pour signaler à l'ordinateur qu'il veut qu'il prête attention à lui.
anonymous
2006-06-28 13:12:51 UTC
en GROS si deux périphériques ont le même IRQ c'est la merde
maler93
2006-06-28 13:11:31 UTC
Requête d'interruption - Interruption Request

"Une requête d'interruption est un signal envoyé par un périphérique de l'ordinateur (clavier, souris, carte réseau, ...) pour attirer l'attention du système."


Ce contenu a été initialement publié sur Y! Answers, un site Web de questions-réponses qui a fermé ses portes en 2021.
Loading...