CHAPITRE III:
INTERRUPTIONS
Université Saad Dahlab de Blida
Faculté des Sciences
Département d’Informatique
Licence Génie des Systèmes Informatiques (GSI)
Semestre 4 (2ème année)
S. AROUSSI
Disponible sur https://sites.google.com/a/esi.dz/s-aroussi/
PLAN DU CHAPITRE III
Introduction
Définition d’une interruption
Déroulement d’une routine d’interruption
Types d’interruptions
Registre d’interruption
Détection d’une interruption
Contexte du processus
Recherche de la cause d’une interruption
Systèmes d’interruptions hiérarchisées
Système des interruptions du 8086
2
3
Sur une machine monoprocesseur, un seul programme (ou
processus) est exécuté à la fois.
Une autre composante peut demander à l’interrompre
pour faire temporairement autre chose. Par exemple:
Périphérique : un paquet réseau arrive, la souris a bougé
Gestion erreur : erreur arithmétique, instruction invalide
Il faut donc introduire un mécanisme matériel qui indique
au processeur d’arrêter le traitement courant. Ce
mécanisme s’appelle une interruption.
INTRODUCTION
4
Une interruption est un mécanisme qui permet d'interrompre
l'exécution d'un processus suite à un événement extérieur ou intérieur
et de passer le contrôle à une routine dite "routine d'interruption"
ou traitement d’interruption.
Le système d'interruption est un dispositif, incorporé au niveau du
séquenceur, qui enregistre et traite les signaux d'interruption envoyés
au processeur :
1. Arrêter le processus en cours ;
2. Sauvegarder le contexte du processus interrompu;
3. Exécuter le programme de routine d'interruption ;
4. Restaurer le contexte du processus interrompu;
5. Reprendre l'exécution du processus interrompu.
DÉFINITION DE LINTERRUPTION
5
Donc, lorsque l'interruption se produit le processeur, après la fin de l'exécution
de l'instruction en cours, transfère le contrôle à la routine d'interruption
associée à l'événement.
La routine d’interruption fait d’abord une sauvegarde du contexte du
processus interrompu avant de réaliser son traitement.
A la fin de celui-ci l, le contexte du processus interrompu est restauré ce qui
lui permet de continuer son exécution convenablement à l’endroit il a été
interrompu.
DÉROULEMENT DUNE ROUTINE DINTERRUPTION
1 / 43 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !