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