Université KASDI MERBAH – Ouargla
Faculté des Nouvelles Technologies de l’Information et de la Communication
Département d’Informatique et Technologie de l’information
Chapitre 2:
Les Entrée / Sortie
(Périphériques)
Enseignante: Chafika Benkherourou
Introduction:
• La fonction d’un ordinateur est le traitement de l’information (fonction réalisée au
niveau de la mémoire et du CPU).
• L’ordinateur acquiert cette information et la restitue au moyen des entrées et
sorties (E/S)
• Entrée: une donnée allant du monde extérieur vers le microprocesseur
• Sortie: une donnée allant du microprocesseur vers le monde extérieur.
Les périphériques:
• Dispositifs matériels permettant d’assurer les échanges d’informations en
entrée et en sortie entre l’ordinateur et l’extérieur ou de stocker de manière
permanente des informations.
• Sans périphérique d'entrée, il est difficile de programmer un système.
• Sans périphérique de sortie, on ne peut voir les résultats ou observer le
système.
• Certains périphériques sont branchés à l’intérieur de l’ordinateur.
Exemple: disques durs, carte réseau,…
• D’autres sont branchés sur des interfaces externes de l’ordinateur.
Exemple: clavier, écrans, souris, etc..
Les périphériques:
Types de périphériques:
• On distingue trois types de périphériques :
▪ Les périphériques d’entrée
▪ Les périphériques de sortie
▪ Les périphériques de stockage
1. Les périphériques d’entrée:
Les périphériques d’entrée permettent d’obtenir des informations
(ou données) pour CPU à partir de l’extérieur.
Exemple:
Le clavier
• Périphérique d’entrée ayant pour rôle d’entrer les données vers le
CPU moyennant son unité d’entrée standard.
• Les claviers d'ordinateurs varient d'un pays à l'autre.
• Les plus utilisés sont: le QWERTY (Anglais), AZERTY (Français)
et QWERTZ (Germanophone)
1. Les périphériques d’entrée:
Le clavier
Le clavier d’un ordinateur comporte :
1. les 26 lettres de l’alphabet (A … Z),
2. des caractères spéciaux (accents, parenthèses, crochets, opérations + – * / …)
3. des touches fonctions (F1 à F12)
4. des chiffres de 0 à 9
5. des touches directionnelles (flèches …) permettant des déplacements du curseur.
1. Les périphériques d’entrée:
Le clavier
D'une façon simplifiée, lorsqu'une touche est appuyée, un signal
électrique est envoyé vers le codeur, circuit électronique très simple
qui envoie un code (BCD, ASCII ou Unicode) à l'ordinateur décrivant le
caractère correspondant à la touche.
1. Les périphériques d’entrée:
Les périphériques de pointage
Souris
La souris permet de pointer et de déplacer des éléments affichés à l'écran et de
les sélectionner en cliquant.
Une souris standard comporte:
- Un boîtier qui tient dans la main et qui est destiné à être déplacé sur un bureau.
- Une boule qui roule et signale tout mouvement à l'ordinateur.
- Un câble qui relie la souris à l'ordinateur.
1. Les périphériques d’entrée:
Les périphériques de pointage
D’autres périphériques de pointages sont connus aujourd’hui:
• Un pavé tactile: dispositif de pointage utilisé principalement remplacer la
souris.
• La tablette graphique: utilisée pour tracer à la main (graphisme, schéma,
dessin, écriture manuscrite...).
• Le crayon optique: permet de dessiner ou sélectionner des éléments
directement sur les écrans
1. Les périphériques d’entrée:
Les périphériques de pointage
Tablette graphique Crayon optique Pavé tactile
1. Les périphériques d’entrée:
Les périphériques d’acquisition de son et d’images
Ils permettent d’obtenir le son et de l’image de l’extérieur pour l’utiliser dans la
reconnaissance vocale et le traitement d’image.
• Microphone : c’est un dispositif d'entrée audio qui capte les variations de son et les
convertit en signaux électriques.
• Appareil photo numérique : utilisé pour capturer des images fixes et parfois des
vidéos. Les images sont enregistrées sous forme de fichiers numériques sur une
carte mémoire.
• Scanner : il est conçu pour numériser des documents et des images imprimés en
format papier et les convertir en fichiers numériques.
• Webcam : c’est une petite caméra vidéo qui est principalement utilisée pour les
appels vidéo, les visioconférences et la diffusion en direct sur Internet. Les
webcams sont également intégrées dans de nombreux ordinateurs portables et
tablettes.
1. Les périphériques d’entrée:
Les périphériques d’acquisition de son et d’images
Scanner Appareil Photo Microphone
2. Les périphériques de sortie:
Les périphériques de sortie permettent d’afficher et de restituer des
informations de l’ordinateur vers l’environnement extérieur.
Exemple:
L’écran
• Périphérique de sortie ayant pour rôle d’afficher les données produites
par un microprocesseur spécialisé (carte VGA) sur le moniteur.
• Il est l'interface entre la machine et l'utilisateur.
• Il permet de voir ce que contient l'ordinateur ou ce que produit
l'utilisateur, en temps réel.
• Un écran se caractérise par :
▪ ses dimensions (largeur x hauteur exprimée par la longueur de la
diagonale, en cm ou en pouces). Exemple: 15 ’’, 17’’
▪ sa résolution (capacité d'affichage, en pixels). Ex: 1280 px *1024 px
2. Les périphériques de sortie:
L’imprimante
• C’est un périphérique ayant pour rôle d’afficher les
données sur papier venant de l’ordinateur grâce à
son unité d’entrée sortie standard.
• Il exite plusieurs types d’imprimantes:
▪Imprimante laser
▪Imprimante à jet d'encre / bulles d'encre
▪Imprimante matricielle (à aiguilles)
3. Les périphériques de stockage:
Les périphériques de stockage sont des périphériques d'entrée-sortie qui
opèrent aussi bien en lecture qu'en écriture :
un disque dur, un lecteur/enregistreur de CD-ROM ou une clé USB, par
exemple, permettent aussi bien de stocker des données (sortie) que de les
lire (entrée).
A ces périphériques, on attribue souvent le nom mémoires de masse vue
la grande quantité d’informations qu’ils contiennent.
• Selon leur organisation physique, on peut distingue
▪ Les supports magnétiques : bandes magnétiques, disques durs, disques
amovibles, disques souples (disquettes).
▪ Les supports optiques : CD-ROM, DVD-ROM…
▪ Les mémoires semiconducteurs: ROM, PROM, Flash…
Définition:
• Un contrôleur d'entrée/sortie (E/S) est un dispositif matériel ou logiciel,
servant d'intermédiaire entre le processeur central et les périphériques
d'entrée/sortie.
• Sa fonction principale est de gérer et de contrôler les opérations d'entrée et
de sortie, permettant ainsi la communication efficace entre le processeur et
les périphériques externes tels que les claviers, les souris, les imprimantes, les
disques durs, et les écrans.
Définition:
Définition:
• Les contrôleurs de périphérique vont du simple circuit de quelques
centaines de transistors à un microcontrôleur très puissant.
• Il existe des contrôleurs intégrés et des contrôleurs dédiés.
• Les contrôleurs les plus simples ne sont connectés qu'à un seul
périphérique, via une connexion point à point.
• Un contrôleur de périphérique peut gérer aussi plusieurs périphériques.
Par exemple plusieurs ports USB sont gérés par un seul contrôleur
USB où on peut connecter en USB aussi bien des clés USB, des
imprimantes, des scanners,...
Rôles des contrôleurs:
1. Communication: Le contrôleur d'E/S facilite la communication entre le CPU et
les périphériques en convertissant les signaux et les commandes entre eux.
2. Gestion de données: Il s'occupe de la gestion des flux de données entrants et
sortants, assurant que les données soient envoyées et reçues correctement.
3. Synchronisation: Il synchronise les opérations d'E/S avec la vitesse de
fonctionnement du CPU, même lorsque les périphériques et le processeur
fonctionnent à des vitesses différentes.
4. Mémorisation: Souvent, le contrôleur d'E/S dispose de mémoires tampons
(buffers) pour stocker temporairement les données en attente d'être traitées
ou transmises, améliorant ainsi l'efficacité et la vitesse de traitement.
5. Gestion des erreurs: Il surveille les erreurs dans les opérations d'E/S et peut
les signaler au processeur ou les gérer automatiquement.
Contrôleurs intégrés et contrôleurs dédiés:
• Les contrôleurs intégrés sont généralement intégrés dans la carte mère de
l'ordinateur ou dans le processeur lui-même.
• Ils sont souvent conçus pour gérer plusieurs types de périphériques
d'entrée/sortie de base, tels que les disques durs, les ports USB, et les
interfaces réseau.
• Les contrôleurs intégrés réduisent souvent le coût total du système et sont plus
économes en énergie, car ils partagent les ressources avec d'autres
composants du système.
• Ils sont moins puissants que les contrôleurs dédiés.
• Exemple:
• Parallèle, série, USB
Contrôleurs intégrés et contrôleurs dédiés:
• Les contrôleurs dédiés sont souvent des périphériques externes ou des
cartes d'extension.
• Ils sont spécialement conçus pour un type ou un ensemble de
périphériques d'E/S.
• Ces contrôleurs sont optimisés pour une performance maximale avec des
types spécifiques de périphériques, comme les cartes graphiques, les
cartes son, ou les contrôleurs de stockage de haute performance.
• Ils offrent généralement de meilleures performances et des capacités
supérieures (comme une bande passante plus élevée ou un traitement
plus rapide) pour les périphériques qu'ils gèrent.
• Ils peuvent augmenter le coût global du système et consommer plus
d'énergie en raison de leur spécialisation.
• Exemple:
• Graphique
• Réseau
Architecture des Contrôleurs d'E/S:
1. Interface avec le CPU : Les contrôleurs d'E/S sont connectés au CPU via des bus qui
transportent les données, les commandes, et les adresses.
2. Mémoire Tampon (Buffer) : Les contrôleurs disposent souvent de leur propre mémoire
tampon pour stocker temporairement les données en attente de traitement. Cela permet de
compenser les différences de vitesse entre le processeur et les périphériques d'E/S.
3. Registres de Contrôle : Ils incluent des registres pour contrôler les opérations d'E/S, tels
que les registres de commande, de statut, et de données.
4. Logique de Traitement : La logique de traitement interne (comme les circuits logiques, les
microprocesseurs dédiés, etc.) gère les tâches spécifiques de chaque périphérique, telles
que le codage/le décodage des signaux, la gestion des erreurs, et la synchronisation.
5. Interfaces avec les Périphériques : Des interfaces spécifiques sont conçues pour connecter
les différents types de périphériques d'E/S, comme les interfaces USB, HDMI...
Architecture des Contrôleurs d'E/S:
Fonctionnement :
Les étapes typiques suivies par un contrôleur lors de l'exécution d'un ordre :
1. Le CPU envoie une commande au contrôleur d'E/S. Cette commande peut être pour lire ou
écrire des données, initialiser un périphérique, ou effectuer une opération spécifique.
2. Le contrôleur d'E/S analyse et décode la commande reçue pour déterminer l'action requise.
3. Avant d'exécuter la commande, le contrôleur vérifie l'état du périphérique concerné pour
s'assurer qu'il est prêt et disponible pour l'opération demandée.
4. Le contrôleur exécute la commande. Cela peut impliquer la transmission de données vers
ou depuis le périphérique, la modification des paramètres du périphérique, ou le
déclenchement d'une opération spécifique sur le périphérique.
5. Si la commande implique un transfert de données, le contrôleur gère ce processus, qui peut
inclure la lecture ou l'écriture de données dans la mémoire tampon.
6. En cas de nécessité d'une interaction immédiate avec le CPU (comme en fin de tâche ou en
cas d'erreur), le contrôleur utilise des signaux d'interruption pour communiquer avec le
CPU.
7. Après l'exécution de la commande, le contrôleur envoie un signal de confirmation ou un
statut au CPU, indiquant que la tâche a été complétée ou signalant toute erreur survenue.
8. Le contrôleur se remet en état d'attente, prêt à recevoir et exécuter la prochaine
commande du CPU.
Exemple :
Le fonctionnement du contrôleur de clavier qui détecte les frappes de touches et les convertit
en signaux pour le CPU:
1. Le contrôleur est initialisé et prêt à recevoir les frappes de touches.
2. Le contrôleur surveille en continu les frappes sur le clavier.
3. Lorsqu'une touche est pressée, son code (caractère, chiffre, symbole) est lu.
4. Le code de la touche est converti en un signal compréhensible par le CPU. Si la touche a une
fonction spéciale (comme Ctrl ou Alt), cette fonction est traitée séparément.
5. Le signal est envoyé au CPU pour traitement ultérieur (comme l'affichage du caractère à
l'écran).
6. Le contrôleur attend la prochaine action de l'utilisateur.