IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows XP Discussion :

Rôle des interruptions ?


Sujet :

Windows XP

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 7
    Points : 10
    Points
    10
    Par défaut Rôle des interruptions ?
    Bonjour à tous,
    je tiens à préciser que je ne suis pas développeur mais administrateur réseaux, j'ai donc acquis quelques connaissances via google (mon ami ) et notamment un cours "Architecture des systèmes informatiques" au CNAM de Versailles.

    Une question se pose et m'empêche de dormir depuis des semaines :

    Sur mon ordinateur ou le système d'exploitation est Windows XP, je voudrais connaitre se qui se passe lorsque j'appuie sur une touche du clavier ou lorsque je déplace ma souris.

    A/ Est ce qu'il y a des instructions en cours d'exécution permanente (boucle) afin d'attendre la moindre pression sur une touche ou un déplacement de souris.

    OU

    B/ Est-ce le rôle des interruptions de traiter ce type d'action, à savoir j'ai des instructions exécutées dans mon processeur(qui n'ont rien a avoir avec mon clavier/souris) et lorsque mon périphérique (clavier,souris ou autre) détecte une action, une interruption est générée, elle a pour role de prévenir de processeur qu'il faut traiter une action, et donc (en fonction de priorité) le processeur exécutera du code permettant de traiter l'action(touche clavier ou déplacement souris).

    Je ne sais pas si je suis clair, je suis à votre entière disposition pour plus d'explication et espère avoir des explications claires de votre part.


    Pour info, la version A correspond à un formateur du stage que je fais cette semaine et la version B correspond à un professeur du CNAM de Versailles sur "l'architecture des systèmes informatiques".

    Je vous remercie pour votre éclaircissement et espére pouvoir retrouver le sommeil rapidement :pt1cable:

    MERCI à tous

    ps: Pas la peine de faire, de l'humour sur Windobe ou autre si vous ne savez pas, laisser répondre les gens compétents (ou croyant l'être ).



    Au niveau interne, une interruption est gérée par le processeur une fois l'instruction courante terminée. Si le processeur reçoit un signal sur sa broche d'interruption, il va rechercher l'adresse de la routine de traitement de cette interruption dans la table des interruptions, et transmettre le controle du programme à cette routine. Une fois celle ci terminée, le processeur va continuer l'exécution du programme à l'endroit où il a été stoppé par l'interruption.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 354
    Points : 417
    Points
    417
    Par défaut
    Il s'agit de la théorie B
    Les IRQ, permettent d'aovoir une priorité de certains périphériques.
    À noter que le numéro de l'IRQ qualifie sa priorité.
    IRQ 0 (l'horloge système) sera prioritaire à IRQ 1 (le clavier) par exemple.
    Et modifier les priorités d'IRQ, c'est généralement synonyme de BSOD dans windows

  3. #3
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 7
    Points : 10
    Points
    10
    Par défaut
    Je te remercie pour tes précisions claires et consises, cependant tu n'as pas répondu à la question.

    As tu une idée la dessus ?

    PS/ je vais demander à mon poto Google ce qu'il en est de ta théorie


    Merci encore et en attente de la réponse (je voudrais bien dormir ... )

  4. #4
    Membre émérite
    Avatar de lakitrid
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    1 535
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 535
    Points : 2 388
    Points
    2 388
    Par défaut
    Citation Envoyé par wpicsou Voir le message
    Sur mon ordinateur ou le système d'exploitation est Windows XP, je voudrais connaitre se qui se passe lorsque j'appuie sur une touche du clavier ou lorsque je déplace ma souris.
    Si c'est ça ta question la réponse simplifiée est :
    Windows prend en compte l'interruption matériel et la dispatch sur la pile des évènement de l'application en premier plan.

  5. #5
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 7
    Points : 10
    Points
    10
    Par défaut
    Merci pour cette réponse, j'ai enfin trouvé, c'est bien mon prof du CNAM qui avait raison. Après je comprends qu'il n'est pas facile de situer la question.

    Voici la réponse que je recherchais.

    N'hésitez pas à commenter.

    http://marpix1.in2p3.fr/calo/my-web/archi/chap8.pdf

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [NASM] Problème avec l'appel des interruptions
    Par homeostasie dans le forum Assembleur
    Réponses: 3
    Dernier message: 23/01/2007, 16h50
  2. Liste des interruptions
    Par Laxigue dans le forum Assembleur
    Réponses: 2
    Dernier message: 07/02/2006, 19h25
  3. Gestion des interruptions du µProcesseur
    Par herve13 dans le forum Assembleur
    Réponses: 3
    Dernier message: 22/08/2005, 20h51
  4. Gestion des interruptions du microprocesseur sous XP
    Par herve13 dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 20/08/2005, 18h29
  5. Réponses: 7
    Dernier message: 02/03/2005, 14h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo