Vous êtes sur la page 1sur 4

PLAN DETAILLE

Introduction
I Definition
II Types d’Interruption
III Principe et utilisation d’unr inerruption
IV Fonctionnement du systeme d’ interruption
1 Configuration
2 Traitement d’une interruption
V Cas pratique (exemple des instructions causant une interruption)
Conclusion
INTRODUCTION

Le fonctionnement d’un ordinateur est complexe et peut être représenté par un


ensemble de tâches asynchrones interdépendantes; ce fonctionnement est rendu
possible par l’existence d’un système d’interruptions . Le système d’interruptions peut
être relativement simple, permettant au programmeur de demander que son programme
soit interrompu, par exemple, à la fin d’une opération d’entrée-sortie, ou lorsqu’un
dispositif périphérique est prêt, ou lorsqu’une erreur arithmétique s’est produite. Il peut
être également plus complexe et traiter les diverses interruptions par ordre de priorité.

Qu’est ce qu’on entends par interruption?

L'interruption décrit le processus de pause dans une action, de mise en sommeil d'une
dynamique, soit un changement brutal et radical par rapport au déroulement et au bon
fonctionnement de cette action ou dynamique. Ou encore une commutation de mot
d'état provoquée par un signal produit par le matériel.

Principe et Utilisation d’une Interuption

Pendant le fonctionnement normal d’une machine , les actions qu’elle effectue sont
prévues a l’avance et codifiées dans un programme . Les entrées-sorties notamment ne
peuvent être provoquées que pour une action du processeur . On observe que pour
pouvoir réagir correctement avec certains evenements extérieur venant a des moments
aléatoires , il faut que l’extérieur soit capable d’intervenir sur l’activité du processeur,
o rencontre ce besoin dans 3 cas :
 Les traitements d’urgence : le processeur doit répondre rapidement a une
situation inhabituelle . Il n’est pas réaliste de tester ces situations par
programme.

 Les Entrées-sorties non bloquantes : on désire faire des lectures ou des


écritures synchronises sans toute fois avoir a bloquer le processeur quand
l’extérieur n’est pas prêt , c’est ce que fait un système multitâche.

 Les entrées-sorties et traitement en temps réel avec calculs simultanées : on


doit enregistrer les données lorsqu’elles surviennent , alors que le traitement sur
les données précédentes n’est pas termine . Il faut donc suspendre l’activité le
temps de l’acquittement.

Mecanisme d’interruption

Pour permettre a l’environnement d’intervenir sur le déroulement de ses activités , le


processeur dispose d’une broche sur laquelle les interfaces peuvent signaler leurs
demandes d’interruption , ce signal provoque des que possible , le déroutement du
programme en cours . Cette broche est testée a chaque instruction par l’automate de
contrôle du processeur , lors de la phase recherche d’une nouvelle instruction.
Le processeur possède généralement deux entrées d’interruption : l’une masquable
(INT : ‘interrupt’), l’autre non ( NMI : ‘non maskable interrupt) celle ci provoque
systématiquement le déroutement . Elle est habituellement réservée pour les situations
d’urgence.
l’activité interrrupt doit pouvoir reprendre dans l’etat dans laquelle elle était lors de la
suspension . Cela nécessite une sauvegarde de tout ce qui caractérise ce etat. Le
processeur fait automatiquement une telle sauvegarde dans la pile courante ou dans
une pile réservée au système.

Vous aimerez peut-être aussi