La gestion des périphériques et le mécanisme d`interruption

publicité
La gestion des
périphériques et le
mécanisme d'interruption
PASSADE
Service Commun Formation Continue
Université Stendhal
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
1
Architecture
Cable Ecran
Ecran
Carte graphique
Bus d'extension
(bus ISA, bus AGP et bus
PCI) comportant en plus
des connecteurs pour les
cartes d'extension.
Bus
Voies électroniques de 8,
16, 32, et 64 bits sur
lesquelles circulent des
informations.
Bus interne
circuits physiques sur la
carte- mère, reliant le
processeur à la mémoire
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
2
Pilote de périphérique
UNITE
CENTRALE
CONTROLEUR DE
PERIPHERIQUE
PERIPHERIQUE
Instruction Ecrire « Bonjour »
Traduction par le pilote
Afficher à l ’écran
« Bonjour »
B+0+N+J+O+U+R
DRIVER (ou PILOTE) : programme permettant au processeur de dialoguer
avec un contrôleur de périphérique spécifique
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
Installation d'un nouveau périphérique
En général :
•
•
•
•
1. Installation de la carte contrôleur
2. Installation du périphérique
3. Installation du driver avec une disquette
4. Configuration du périphérique
3
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
4
Le mécanisme d’interruption
A chaque périphérique est
associé
un numéro d ’interruption
1
2
3
4
5
6
7
8
Driver 1
Instruction 1
Instruction 2
Instruction 3
Driver 2
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
5
Exemple d’interruption du clavier
1
2
3
4
5
6
7
8
Driver 1
Instruction 1
Instruction 2
Instruction 3
Driver 2
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
6
Le mécanisme d’interruption
3
2
4
5
A
1. La touche A est frappée
2. Un code est envoyé par le clavier au contrôleur
3. Le contrôleur envoie au processeur une demande d’interruption avec un numéro
4. Le processeur suspend son travail et va exécuter le programme correspondant au
traitant d ’interruption, par exemple afficher le caractère
5. Après l ’affichage, le processeur peut reprendre la tâche qu’il avait suspendue
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
Exemple de configuration
7
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
8
Accès direct à la mémoire
(DMA = Direct Access Memory)
Carte avec DMA
Carte sans DMA
Les échanges entre la
carte et la mémoire se
font toujours par
l ’intermédiaire du
processeur
Les échanges entre la carte
et la mémoire se font directement
Téléchargement