Initiation aux technologies de l`information

publicité
Initiation aux technologies
de l’information
Frédéric Gava (MCF)
[email protected]
LACL, bâtiment P2 du CMC, bureau 221
Université de Paris XII Val-de-Marne
61 avenue du Général de Gaulle
94010 Créteil cedex
Architecture
d’un ordinateur
Principaux composants
d’un ordinateur
Éléments d’un ordinateur
Un ordinateur personnel (PC) est composé :
d’une unité centrale
de périphériques d’entrée/sortie (E/S)
L’unité centrale peut elle-même être décomposée
Unité centrale de traitement
Périphériques d’E/S
Les périphériques ne sont pas « obligatoires »
4/72
Éléments
Unité centrale
Périphériques
5/72
Périphériques
Les principaux périphériques sont l'écran, le
clavier, la souris, le disque dur, le lecteur de
disquettes, le lecteur de CD-ROM, l'imprimante, le
modem et le scanner. Le microprocesseur
communique avec les périphériques à travers des
zones particulières de la mémoire vive.
Les périphériques les plus importants sont les
supports magnétiques (disques durs, disquettes).
Ils sont nécessaires afin de stocker les les données et
les programmes. On parle de mémoire de masse, de
mémoire secondaire ou auxiliaire ou persistente, à
ne pas confondre avec la mémoire centrale.
6/72
Périphériques d’entrées
Clavier
Souris
Microphone
Scanner
Stylo optique
Joystick
Web-Cam
etc.
7/72
Exemple, le clavier
Echap, ou ESC (Escape) : utilisée pour sortir d'un menu, notamment
sous DOS
Tab, ou tabulation : utilisée pour passer à la zone de saisie suivante
(Maj + Tab pour passer à la zone de saisie précédente) ; utilisée aussi
pour insérer une tabulation dans les logiciels de traitement de texte
Maj, ou Majuscule, ou shift : c'est une touche de modification, c-à-d
qu'elle n'a d'effet qu'utilisée en même temps qu'une touche normale ;
elle permet d'obtenir une lettre majuscule ou bien, pour les touches
ayant 2 ou 3 symboles, le symbole du haut
8/72
Le clavier (2)
Verrouillage majuscule, ou Caps Lock : située entre Tab et Maj,
c'est une touche à deux positions ; quand elle est verrouillée, un
voyant s'allume à droite du clavier et toutes les lettres sont en
majuscule
ctrl, ou contrôle : touche de modification qui permet notamment
d'effectuer des raccourcis claviers dans l'environnement Windows
alt, ou alternative : touche de modification utilisée pour des fins
diverses par les logiciels
alt gr, ou alternative graphique : touche de modification qui permet
d'accéder au symbole de droite des touches ayant trois symboles ;
permet notamment de produire le caractère \ très utilisé avec DOS
flèches gauche, droite, haut et bas : permet de se déplacer dans des
programmes d'application (Word, Excel...)
entrée, validation, ou return : permet de valider une saisie ; sous DOS
permet d'envoyer la commande, sur Word permet de passer au
paragraphe suivant, sur les fenêtres de choix de Windows permet de
choisir l'option par défaut, etc.
9/72
Le clavier (3)
suppr : permet de supprimer le caractère à droite du curseur
retour arrière, ou delete: permet de supprimer le caractère à gauche
du curseur
ins, ou insère: touche à deux positions ; en position normale, la saisie
remplace les caractères à droite du curseur ; en position insertion, ces
mêmes caractères sont décalés vers la droite
pavé numérique : ensemble de touches situées à droite du clavier ;
permet de saisir aisément des chiffres ; la touche Entr a la même
fonction que la touche Entrée ; attention, la touche Verr num doit
être verrouillée (voyant Num allumé) sinon ce sont les flèches qui sont
prises en compte
10/72
Le clavier (4)
Comment utiliser correctement les touches de
modification Maj, Ctrl et Alt :
presser la touche de modification, puis presser la touche
normale, relâcher la touche normale et enfin relâcher la
touche de modification.
Quelques caractères techniques utiles à connaître :
/
\
@
barre oblique (slash, pour les url, voir cours internet)
barre inversée (anti-slash), très utilisée sous DOS
arobase (pour les adresses de courrier électronique)
11/72
Périphériques de sorties
Écran (moniteur)
Imprimante
Haut-Parleurs (Enceintes)
Bras-articulé
etc.
12/72
Un moniteur
PECA
TFT - 24” - 1920 x 1200 `a 75 Hz ? ? ?
Caractéristiques d’un écran :
Dimension : en pouces (”) de la diagonale
Un pouce = 25,4mm → 24”= 60cm
Résolution : nombre de pixels (par ligne et par colonne)
Vitesse de rafraîchissement en Hz (nombre d’images par
seconde)
13/72
Périphériques d’E/S
Lecteur de disquettes, ZIP
Lecteur/Graveur de CD/DVD-Rom
Écran tactile
Disque dur
Clés USB
Carte réseau/Modem
etc.
14/72
Disque Dur (1)
Disque dur : surface magnétique en rotation
stockant des octets sur des pistes concentriques.
rotation
vitesse constante
en tours/minute)
déplacement
têtes de lecture/écriture
Chaque piste a la même capacité. Une piste est
divisée en secteurs, le secteur étant la plus petite
zone de mémoire adressable.
15/72
Disque Dur (2)
Un disque dur peut être interne (placé dans l'unité centrale) ou
externe (boîtier supplémentaire). Il est livré formaté (les secteurs sont
initialisés à zéro) ou contient généralement déjà le système
d'exploitation. Un disque dur peut être reformatté, et à cette occasion
peut être partitionné en plusieurs disques logiques pour simuler le fait
d’avoir plusieurs disques mais en fait il n’en existe qu’un
physiquement (les fameux E:, F: etc. alors qu’on n’a qu’un disque).
Un disque dur n'est pas éternel : des secteurs peuvent s'abîmer, ce qui
entraîne des pertes de données (il faut sauvegarder régulièrement ses
données importantes, et avoir les CD-ROMs pour réinstaller les
logiciels dont le système d'exploitation).
16/72
Disque Dur (3)
PECA
17/72
Technologie DVD
DVD= Digital Versatile Disk
Technologie similaire au CD (cédérom)
Plus grande capacité de stockage :
Une ou deux couches
Une ou deux faces
Capicité, mn musique, Nb CD
18/72
Modem et Internet
PECA
19/72
Composants de l’unité
centrale
L’unité centrale est munie d’une carte principale
appelé « carte mère ». Elle abrite :
Le (micro) processeur
Les mémoires vives/mortes/caches
ports d’entrée/sorties (PCI, PCMCIA, USB etc.)
Ventilateur et alimentation électrique
Boîtier
Câbles pour tout inter-relier (bus)
20/72
Définitions
Un micro-ordinateur est un ordinateur dont les
composants sont miniaturisés et dont le coût est abordable
par un particulier. Il est composé d'une unité centrale et de
périphériques. Ex : PC (Personal Computer), Macintoch.
L'unité centrale, composée principalement d'un microprocesseur et de mémoire centrale (électronique), traite
l'information tandis que les périphériques l'envoient ou la
reçoivent.
Un microprocesseur est un circuit
électronique
miniaturisé contenant plusieurs millions de transistors (ex :
le Pentium). C'est le chef d'orchestre qui traite et distribue
les informations. Il exécute les instructions élémentaires au
rythme de son horloge interne (ex : 300 Mhz ou mégahertz
=> 300 millions d'instructions par seconde).
21/72
L’intérieur d’un PC
Pour le bricolage maison
23/72
Carte mère (1)
24/72
Carte mère (2)
PECA
25/72
Carte mère (2 bis)
PECA
26/72
Carte mère (3)
La carte mère est donc composée de connecteurs
permettant :
d’ajouter des cartes (vidéo, son, réseau, etc.)
brancher les périphériques (Disques via des Nattes ou
bus, le haut-parleur interne par un fil électrique simple)
27/72
Carte mère (4)
Le processeur constitue le « chef d’orchestre » de
l’ordinateur. Il est constitué de plusieurs millions (milliards)
de transistors. Il reçoit les informations (entrées), les traites
avec sa mémoire, puis restitue des résultats (sorties).
Le « chipset » aide le processeur à la gestion de la carte
mère notamment avec le BIOS
le BIOS (dans la mémoire morte) constituent les données
de base pour la gestion, par le processeur, de l’ordinateur :
quels sont les disques durs et comment les utiliser
quelle est l’heure et la date
comment gérer l’énergie
etc.
28/72
Carte mère (5)
UC=Unité centrale=processeur
29/72
Le processeur (1)
UAL accompli les calculs arithmétiques et logiques
UC gère les accès aux mémoires et aux registres
Les registres (limité en nombre) sauvegardent les
valeurs immédiates et intermédiaires des calculs
Il est capable d’exécuter des instructions pour
accomplir les calculs
30/72
Le processeur (2)
Les principaux paramètres d’un processeur sont :
Fréquence d’horloge (en hertz, ou plutôt en GigaHz)
La taille des nombres qu’il peut traiter (= taille des
registres) en une instruction (en bits)
Nombre de registre et taille de sa mémoire cache
La vitesse d’exécution d’un processeur est en Flops
31/72
Les bus (1)
Ce sont les canaux de communication à l’intérieur de
l’ordinateur
Relient l’unité centrale, la mémoire, les contrôleurs de
périphériques
Débit d’un bus :
Largeur = nombre de bits que le bus peut transmettre `a la
fois
Fréquence = vitesse du bus = nombre de paquets envoyés
par seconde (en Hertz)
Débit = largeur × fréquence
Exemple : Un bus de largeur 16 bits et cadencé `a une
fréquence de 133MHz a un débit de : 16 × 133000000 =
2128000000 bits/s = 266000000 o/s ≃ 260Ko/s ≃ 254Mo/s
32/72
Les bus (2)
Principes : mutualiser les communications
Toutes les informations passent par le même canal
Trois types de bus :
adresses
données
contrôles
33/72
Et l’horloge
Le processeur est cadencée par l’horloge de la carte
mère (mesuré en Hertz)
Elle envoie des impulsions régulières pour
déclencher le début des cycles
Mais la fréquence ne suffit pas ; Il faut aussi
s’intéresser à la quantité de chose que le processeur
peut faire par cycle .…(mesuré en bits et Flops)
34/72
Les registres
PECA
Cases mémoires du processeur, de 8 à 64 bits
En petite quantité (d’une dizaine à quelques
centaines)
Accès très rapide
Servent à :
stocker temporairement les résultats de calculs
stocker l’instruction en cours
stocker l’adresse de la prochaine instruction
35/72
Les mémoires (1)
L’ordinateur comprends 3 catégories de mémoires
mémoire vive/interne (RAM=Random Access Memory)
mémoire morte (ROM=Read Only Memory)
mémoires caches
mémoire persistante (mémoire externe)
L’unité de mesure de la mémoire est sa taille
donnée en octets
36/72
Les mémoires (2)
La RAM conserve les informations traités par le
processeurs pendant une session de travail. Cette mémoire
est donc volatile (informations « effacées » quand on éteint
la machine).
Les mémoires caches (aussi volatile) est constitué de
plusieurs niveaux de mémoire, de plus faible capacité, qui
font office de tampons entre le processeur et la RAM
La ROM contient le BIOS
37/72
La mémoire vive
C’est la mémoire de travail de l’ordinateur
De type RAM, elle stocke temporairement des
informations
récupérées/générées
par
l’ordinateur.
On y range :
les programmes
les données
C’est le processeur qui y accède pour y
lire/ranger des données.
38/72
Bien distinguer
La mémoire centrale de l'ordinateur est une mémoire
électronique qui se présente sous la forme de circuits
intégrés. On en distingue donc ces deux types :
la RAM (Random Access Memory/mémoire à accès aléatoire) ou
mémoire vive, est la mémoire dans laquelle se charge tous les
programmes et les données qui doivent être utilisées par le
microprocesseur. C'est une mémoire volatile, c-à-d qu'elle se vide
dès que l'ordinateur est éteint.
la ROM (Read Only Memory/mémoire à lecture seulement) ou
mémoire morte, contient des programmes non modifiables utilisés
essentiellement au démarrage de la machine.
Il ne faut donc pas confondre ces 2 types de mémoires avec
la mémoire cache et la mémoire externe (les disques dures,
CD/DVD-Rom, clés USB etc.)
39/72
Ports d’E/S
L’unité centrale a besoin de communiquer avec
les périphériques
Le contrôleur sert d’interface entre le
périphérique (écran, clavier, disque dur, etc.) et
le bus
Différents
ports
pour
connecter
les
périphériques
40/72
Hiérarchie mémoire
41/72
Mémoires caches (1)
Comment fonctionne le principe des caches ?
Simple :
Une case de la mémoire vive est lue pour sa valeur
le temps passe…
Il faut relire la case, alors au lieu de la lire dans la
mémoire vive, on accède à la mémoire cache
Gestionnaire des cases de la mémoire :
Pour sauvegarder quelles sont les cases accessibles en cache
Pour ne pas lire une valeur en cache qui auraient été modifiée
en mémoire vive
Pour vider (« oublier ») des cases en cache qui ne semble plus
42/72
servir (rappel : la taille des caches est limitée)
Mémoires caches (2)
PECA
43/72
Différentes couches (1)
Begin Program_toto;
i:=1;
While i<10 do
j:=j*i;
i:=i+2;
print_string « valeur de i = »;
print_int i;
done;
End Program_toto
?
Circuit imprimé
du processeur
PECA
44/72
Différentes couches (2)
PECA
45/72
Exemple de configuration
46/72
Résumé
unité centrale
bus de
données
mémoire centrale
microprocesseur
périphériques
clavier
souris
écran
imprimante
modem
disque dur
lecteur de disquettes
lecteur de CD-ROMs
...
Pour les mémoires externe mais
physiquement
dans
l’unité
centrale, on parle aussi de bus
47/72
Mesures, comptage et codage
Les unités de mesure (1)
Octet=8
bits,
capacité
(taille)
principalement pour les mémoires
utilisés
RAM, disques etc.
certains périphériques comme carte vidéo, imprimantes
Baud (Bd), 1 baud=1 bit par seconde, anciennement
utilisé par les modems
Hertz (Hz), nombre d’événement par seconde. On
l’utilise pour:
les bus, carte mère, processeur
rafraîchissement de l’écran
les mémoires (RAM, caches)
49/72
Les unités de mesure (2)
Attention ! Comme souvent, les termes anglais et
français sont souvent utilisés indifféremment, parfois
pour entretenir le brouillard chez les consommateurs :
1 Octet = 1 Byte = 8 bits
1 Ko = 1 Kb = 1024 (2^10) Octets
1 Mo = 1 Mb = 1024 Ko = 1048576 (2^20) Octets
1 Go = 1 Gb = 1024 Mo = 1073741824 (2^30) Octets
1 To = T Tb = 1024 Go = 1099511627776 (2^40) Octets
50/72
Ordre de grandeur
1 octet = 1 caractère dans un fichier texte
1 Ko = environ une page de caractère
1 Mo = un livre, une petite chanson MP3
1 Go = un film
1 To = un disque dur moderne
51/72
Important
Loi de Moore : les performances (taille de la mémoire
centrale, taille de la mémoire secondaire, vitesse du
processeur) doublent tous les 18 mois
La taille de la mémoire secondaire n'est plus un élément
critique : il est maintenant difficile de remplir son disque
dure (sauf nombre exagérément grand de données
multimédia)
La taille de la mémoire centrale est toujours un élément
critique (logiciels toujours plus complexes, possibilité
d'ouvrir plusieurs logiciels à la fois).
La vitesse des processeurs est depuis longtemps suffisante
pour l’utilisation quotidienne d’un ordinateur…sauf pour les
jeux vidéos…
Si votre ordinateur n’as pour le moment les capacités
requises…attendez 18 mois avant d’en racheter un autre ;-)
52/72
Représentation de l’info
Il y a 10 types de gens dans le monde :
ceux qui comprennent le binaire et
ceux qui ne le comprennent pas.
53/72
Codage de l’information
Les informations traitées par un ordinateur peuvent être de
différents types (textes, nombres, images, sons etc…) mais
elles sont toujours représentées et traitées par l’ordinateur
sous forme binaire (suite de bits).
Un ordinateur ne « comprend » QUE le binaire : une suite
de 0 ou 1 (vrai ou faux, vide ou un doigt)
BIT = BInary digiT, unité élémentaire de l’information
Définition : Le codage d’une information consiste à établir
une correspondance entre la représentation externe
(habituelle) de l’information (le nombre 36 ou le caractère
«A» par exemple) et sa représentation interne dans la
machine (une suite de bits).
54/72
Compter en binaire (1)
1
00001
2
00010
3
00011
4
00100
5
00101
6
00110
7
00111
8
01000
9
01001
10
01010
11
01011
12
01100
13
01101
14
01110
15
0111155/72
Compter en binaire (2)
Quand on n’a plus de symbole
(nombre), on pose un zéro puis on
passe à la décimale suivant. Ici on
n’a que 2 symboles
En hexadécimale (16 symboles) : 1,
2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F,
10, 11, 12, 13, 14, 15, 16, … 99, A0,
A1, … B1, B2, … FE, FF, 100, …
9+1=10
0001
0010
0011
0100
0101
0110
0111
1000
Remarque : avec n bits on peut compter jusqu’à 2^n
56/72
Compter en binaire (3)
binaire décimal
0
0
1
1
10
2
11
3
100
4
101
5
110
6
111
7
binaire décimal
1000
8
1001
9
1010
10
1011
11
1100
12
1101
13
1110
14
1111
15
57/72
Codage de l’information
Toute information stockée en mémoire centrale ou en
mémoire secondaire se présente sous la forme d'une suite de
0 et de 1. On parle de numération binaire, à comparer avec
la numération décimale usuelle qui utilise 10 symboles.
Les 0 et les 1 symbolisent des tensions électriques
distinctes (par ex. 0,6 volts pour le "0" et 3 volts pour le
"1") qui sont présentes dans les circuits électroniques
(microprocesseur, mémoire centrale, bus...).
L'information élémentaire s'appelle le bit, qui peut contenir
soit la valeur 0, soit la valeur 1. Les bits sont regroupés par
séries de huit qu'on appelle des octets.
1 octet = 8 bits
exemple d'octet : 0 0 1 0 1 0 1 1
58/72
Caractère ASCII
La norme pour les caractères alphanumériques. 256 symboles = 2^8
symboles=FF symboles=11111111 symboles = 1 Octet !!!!!!!!
ASCII = « American Standard Code for Information Interchange »
Il existe aussi un autre standard international (unicode) sur 32 bits59/72
Calculer en binaire (1)
0100110
+ 0000011
0101001
PECA
1100000
+ 0100000
10000000
Bit supplémentaire qui dans une machine, ne
peut être calculé. On parle de dépassement de
bit et c’est à l’origine de nombreux bogues
informatiques…
60/72
Calculer en binaire (2)
Pour représenter les entiers négatifs, on utilise un bit
spécial, appelé « bit de poids » = 0 pour positif, 1 pour
négatif
Pour les réelles (0.2, 3.333333, etc.) on utilise aussi un
codage spécial dit à virgule flottante (norme IEEE754).
± x,y^z
1 bit pour le signe
8 à 11 bits pour l’exposant
23 à 52 bits pour la mantisse
Problème d’arrondis…on peut avoir x+(-x) = 0,000000000000001
PECA
Dans les machines, les opérations arithmétiques sont en fait
beaucoup plus sophistiquées et font encore l’objet de
recherche pour les optimisations…
61/72
Autres codages
Images :
Bitmap, jpeg, tiff, etc.
On y reviendra
Sons :
MP3, WAV, etc.
Trop technique pour ce cours
Vidéos = succession d’image+du son :
Avi, Mov, Divx, etc.
Encore plus technique
62/72
Convertisseur analogique (1)
Comment traiter un signal analogique à l’aide
d’un ordinateur ?
Inversement, comment transformer une suite
de bits en un signal analogique ?
63/72
Convertisseur analogique (2)
64/72
Codage des sons
Échantillonnage : Micro = son ! Impulsion électrique.
qualité CD : 44kHz ! 44000 mesures par seconde
PECA
Quantification : Un certain nombre de bits pour quantifier
chaque valeur mesurée. CD : 16 bits pour chaque donnée...
65/72
Codage du Multimédia (1)
De nombreux formats existent. Leurs caractéristiques
principales sont la résolution et la compression :
les sons peuvent être échantillonnés à 11Khz (faible qualité), 22
Khz ou 44 Khz (qualité CD), et être codés sur un octet (256
hauteurs de signal) ou 2 octets (65536 valeurs, qualité CD).
Un son qualité CD (non compressé) d'une minute nécessite 60 x
44000 x 2 = 5 280 000 octets ...
les images ont une taille calculée en pixels (un pixel = un point de
l'écran), par exemple 320 x 200 pixels, et leur résolution dépend du
nombre de couleurs de l'image :
1 pixel codé sur 1 octet
1 pixel codé sur 2 octets
1 pixel codé sur 3 octets
etc.
256 couleurs
65536 couleurs (milliers de couleurs)
16777216 couleurs (millions de couleurs)
66/72
Codage du Multimédia (2)
Une image en milliers de couleurs (non compressée) de 800 x 600
pixels nécessite 800 x 600 x 2 = 960 000 octets ...
les séquences vidéos sont des suites d'images qui s'affichent à un
certain rythme (de 16 à 25 images par seconde) ; vu la taille d'une
vidéo même petite, tous les formats vidéos utilisent des
algorithmes de compression.
Compression : Elle consiste à réduire la taille des données
par un examen des données répétitives. Par exemple, la
séquence binaire 0011111111000000 peut s'écrire : 2 bits à
0 puis 8 bits à 1 puis 6 bits à 0.
Pour la vidéo, ou les images consécutives se ressemblent,
on ne stockera que les changements d'une image par rapport
à la précédente. Les méthodes de compression les plus
efficaces enlèvent de la qualité aux données (compression
67/72
avec perte).
Codage du Multimédia (3)
Principaux formats d'images :
GIF (Graphics Interchange Format) : compression sans perte, 256 couleurs maximum.,
encore répandu sur le web
JPEG (ou JPG) : compression variable avec perte, très répandu sur le web
BMP (bitmap) : format non compressé standard sur PC Windows
PCX : format non compressé du logiciel PC Paintbrush
TIFF (tag image file format) : format non compressé à usage professionnel
Les formats d'image non compressés sont utilisés pour la création et la retouche
d'images, ainsi que pour l'impression de documents de qualité.
Quelques formats de sons :
WAV : le format des sons de Windows
MP3 : format compressé avec perte (utilise les imperfections de l'oreille)
Quelques formats de vidéos :
AVI : le format Windows standard, faible qualité, lu avec le logiciel MediaPlayer fourni
avec Windows
MOV : format vidéo Quicktime (conçu par Apple)
RM : format du logiciel RealPlayer
MPG (ou MPEG) : clip cinéma, plusieurs types de compressions très performantes
Les logiciels de gestion d'images, de sons et de vidéo permettent dans certains cas de
transformer des données d'un format à un autre.
68/72
Assembleur et instructions
Un processeur exécute séquentiellement une suite
d’instructions élémentaires qui constituent un programme.
Ces instructions sont du genre :
Opérations arithmétiques (+, -, * etc.)
Lecture/écriture en mémoire (registremémoire)
Saut conditionnel (allez à l’instruction 1000)
Interruptions systèmes du BIOS (accès à des informations
provenant de périphériques comme le clavier)
Chaque type de machine à son jeu d’instructions (INTEL,
SUN, ALPHA, etc.)
69/72
Exemples
PECA
10101010
11100110
10101010
10101010
00011010
10101010
10101010
00100101
01010101
01010001
01010101
01000001
70/72
Quelques références
Architecture et technologie des ordinateurs
P. Zanella, Y. Ligier, DUNOD
Organisation et conception des ordinateurs,
L’interface matériel/logiciel
D. Hennessy, J. Patterson, DUNOD.
Sur le net :
http ://www.commentcamarche.net/pc/
http ://fr.wikipedia.org
71/72
À la semaine prochaine !
Téléchargement