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.
Partager