Université Ibn Zohr
École Nationales des Sciences Appliquées d’Agadir
Professeur A. ABENAOU
Département de Génie Informatique
Année universitaire 2020-2021
1
Définitions
• INFORmation autoMATIQUE
– Science du traitement automatique et
rationnel de l’information
– Ensemble des applications de cette science,
mettant en œuvre du matériel (ordinateurs) et
des logiciels
• Système Informatique =
matériel (hardware) + logiciels (software)
2
Définitions
• Information: ensemble de données, base de la
connaissance
Différents types d'informations : textes, nombres,
sons, images, instructions composant un
programme,…
• Traitement : Actions de Traitement
Données Résultats
(Entrées) (Sorties)
3
Définitions
•Automatique
–Matériel qui exécute de lui même certaines
opérations; l’ordinateur par exemple
•Ordinateur : (computer = calculateur)
« machine à calculer » électronique dotée de
mémoires, de moyens de traitement des
informations, capable de résoudre des
problèmes grâce à l’exploitation automatique de
programmes enregistrés
4
Définitions
Un ordinateur est capable :
➢ d’Acquérir de l'information,
➢ de la stocker,
➢ de la transformer en effectuant des traitements
➢ de la restituer sous une autre forme
On désigne par matériel toute partie physique
de l’ordinateur
5
Définitions
• Programme : ensemble séquentiel d’instructions
rédigées pour que l’ordinateur puisse résoudre un
problème donné
• Logiciel : ensemble de programmes relatif à des
traitements d'informations (ex. Windows, Ms Word...)
6
Schéma simplifié du matériel
Informatique
Mémoires
D Unités d’Entrée Unité de traitement Unités de Sortie R
Unités de stockage
7
organisation matériel/logiciel d’un ordinateur
Système
d’exploitation
microprocesseur Logiciels
(CPU) et
unité progiciels
centrale
Disque
Modem
Imprimante
Ecran - Clavier
Lien matériel
Lien logique
8
L’ordinateur:
structure interne
Mémoire Mémoire
RAM/ROM interne externe Disque,
CD, etc …
Unités
Processeur Unités de
sortie
d’entrée
Clavier, Souris, UAL – unité Écran,
arithmétique Imprimante,Modem
Modem/carte
et logique /carte réseau,
réseau, Caméra,
Mécanisme, etc…
Microphone, UCT – unité centrale
etc…
de traitement 9
9
Le matériel
Unité centrale de traitement (UCT)
Horloge interne
Bus Système
Mémoire centrale et
mémoire cache
Mémoires auxiliaires
Les périphériques
La carte mère
10
Le CPU : Central Processing Unit
C'est le
PROCESSEUR
Pentium , Celleron , Centrinon . . .
C’est lui qui exécute les programmes
utilisateurs comme les jeux, dessin, lecture de
musique …Et les programme de gestion de la
machine comme les systèmes d’exploitation :
WINDOWS, LINUX …
11
L’Unité Centrale de Traitement
Elle est également appelée CPU pour
“Central Processing Unit” ou processeur
• C’est l'élément de l'ordinateur qui interprète et exécute
les instructions d'un programme et effectue toutes les
opérations de calcul . C'est le cerveau de l'ordinateur.
• L’UCT est en charge de réaliser les traitements des
données
• Actuellement un processeur est un circuit électronique
qui peut compter quelques dizaines de millions de
transistors gravés sur une puce en silicium appelée
Wafers
12
Microprocesseur: CPU
Unité de traitement ou Unité
Arithmétique et Logique(UAL)
Unité de Commande
Registres
13
UC, ALU, Registre
❑ L’Unité de Control cherche (une par une) les
instructions dans la RAM, les analyse, place
les opérandes dans les registres appropriés
et donne l’ordre à l’ALU de réaliser
l’opération
❑ L’UAL : Unité Arithmétique et Logique
circuit électronique capable d’exécuter les
opérations arithmétiques et logiques de
base
❑ Un registre : mémoire élémentaire capable
de stocker un opérande
14
Les Registres
Ce sont des petites mémoires internes très rapides d’accès
utilisées pour stocker temporairement une donnée, une
instruction ou une adresse. Chaque registre stocke 8, 16 ou
32 bits.
•Les principaux registres
–Compteur ordinal: CO , pointe sur la prochaine
instruction
–le registre d’instructions: RI , contient l'instruction à
exécuter
–les registres arithmétiques: accumulateur ACC, …
–Registre d’état : contient des informations sur l'état du
système
15
L’Horloge
Générateur PROCESSEUR
d’horloge
T
❑ L’horloge est un signal carré sur lequel on
synchronise le séquencement des opérations
❑ Le processeur exécute chaque instruction en un
nombre bien défini de périodes d’horloge T
❑ Avec une Horloge de fréquence f=3GHz = 3.109 Hz,
on a 3000 millions de périodes par seconde
❑ Si on considère une instruction qui prend 10
périodes d’horloge, elle peut être exécutée 300
millions de fois par seconde soit une puissance de
calcul de 300 MIPS
16
Le BUS
Le BUS est un ensemble de fils permettant au processeur
de communiquer avec la mémoire et le reste des
périphériques. Il est constitué de 3 sous ensembles :
▪ Un bus d’adresse, sur lequel le processeur envoie
l’adresse de la localité à laquelle il veut accéder
▪ Un bus de donnée, sur lequel le processeur
envoie/reçoit la donnée qu’il veut écrire/lire dans la
localité adressée
▪ Un bus de control sur lequel le processeur échange
les signaux de control avec les périphériques
17
La RAM
La RAM ou Mémoire Centrale est la mémoire de
travail du microprocesseur
• C’est un circuit constitué d’un nombre important
de positions mémoire pouvant stocker chacune un
octet et ayant chacune une adresse,
• La RAM est une mémoire volatile, son contenu
s’efface quand on coupe l’alimentation électrique,
• C’est dans la RAM que se trouve le programme
que le processeur est en train d’exécuter
• RAM signifie Random Access Memory qui signifie
que l’on peut acceder à une position mémoire sans
être obligé de passer par les positions précedentes
18
Exemple simplifié
Soit une mémoire de 16 octets. Elle doit avoir un bus
d’adresse de 4 bits (16=24), et un bus de donnée de 8
bits. Pour le bus de control, 2 bits suffisent (pour le
moment) : RE (Read Enable) et WE (Write Enable)
Pour écrire le nombre 10011101 00
binaire 11100111 dans BUS d’adresse 00011100 01
la position 13 (1101) : 10101010 02
00110011 03
• Le CPU place l’adresse 11000011 04
1101 sur le bus 10011101 05
BUS de données
d’adresse 10011101 06
10011101 07
• Le CPU place la donnée PROCESSEUR 00000000 08
11100111 sur le bus de 11111111 09
donnée 11100011 10
10011101 11
• Le CPU active le fil de
BUS de control 10011101 12
control WE RE
11100111 13
• La mémoire copie la WE 10011101 14
donnée à la position 13 10011101 15
19
Types de mémoires:
Mémoire vive: RAM
(Random Acces Memory)
Mémoire morte: ROM
(Read Only Memory)
Mémoires auxiliaires
20
Capacité
le nombre total de bits que contient la mémoire
Temps de cycle
c’est l'intervalle minimum qui doit
séparer deux demandes successives
de lecture ou d'écriture
Caractéristiques
Débit
C’est le nombre maximum
d'informations lues ou écrites par seconde Volatilité
elle caractérise la permanence des
informations dans la mémoire.
Temps d’accès
c’est le temps qui s'écoule entre l'instant où a été lancée une opération de
lecture/écriture en mémoire et l'instant où la première information est
disponible sur le bus de données.
21
Ex: Pentium à 2 GHz = 0.5 ns entre deux opérations
Problème : temps d’accès de la RAM de l’ordre de 50 ns
Le CPU va trop vite pour la RAM
Connexion directe CPU/RAM impossible
22
Solution : utiliser de la mémoire très rapide en petite
quantité pour stocker les cases de la RAM récemment
accédées ou susceptibles de l’être bientôt
•Mémoire cache de niveau 1 (cache L1) sur le CPU
•Mémoire cache de niveau 2 (cache L2) entre le CPU et
la RAM
Cache L1 Cache L2 RAM
Registres 4 Go
2Mo 4Mo
CPU
23
• Caractéristiques de la mémoire cache
— Mémoire vive
— Plus rapide que la RAM
— Stocke les données intermédiaires ou fréquemment
utilisées par le CPU.
— Accélère l’accès aux données et aux programmes
24
Ou Read Only Memory
•Elle permet de conserver les informations qui y sont contenues même lorsque
la mémoire n'est plus alimentée électriquement.
•En principe , ce type de mémoire ne pouvait être accédée qu'en lecture.
•Elle conserve les données nécessaires au démarrage de l'ordinateur qui ne
peuvent pas être stockées sur le disque dur
•Elle est beaucoup plus lente qu’une mémoire de type RAM
(une ROM a un temps d'accès de l'ordre de 150 ns)
25
Caractéristiques
– le contenu y est « gravé » de façon permanente
Habituellement, on y trouve des programmes tels que:
– le BIOS (Basic Input Output System),
– le chargeur d'amorce,
– le Setup CMOS (écran disponible à l'allumage de l'ordinateur
permettant de modifier les paramètres du système).
– le Power-On Self Test (POST) (programme exécuté
automatiquement à l'amorçage du système permettant de faire
un test du système )
26
•BIOS : (Basic Input Output System) = un
programme responsable de la gestion du matériel :
clavier, écran, disques durs, liaisons séries et
parallèles,etc...
•Il est sauvegardé dans une mémoire morte (ROM,
EEPROM) et agit comme une interface entre le
système d’exploitation et le matériel.
27
Les principales fonctions du BIOS:
➢ Faire le test du CPU - POST (Power On Self Test)
➢ vérifier les mémoires (principale et cache)
➢ Inspecter les différents périphériques,
➢ Vérifier la configuration du « CMOS »,
➢ Initialiser le Timer (l'horloge interne)
➢ Vérifier toutes les configurations (clavier, CD, disque dur ...).
➢ Rechercher l’emplacement du système d’exploitation (Windows,
Linux) et le lancer
28
29
Bips sonores du BIOS AMI
1 Erreur rafraîchissement mémoire Enficher correctement les barrettes
mémoire ou les changer
2 erreur de parité Enficher correctement les barrettes
mémoire ou les changer
3 Erreur dans les 1ers 64 Ko de RAM Enficher correctement les barrettes
mémoire ou les changer
4 Erreur de l'horloge système Faire réparer la carte mère ou la
remplacer
5 Erreur processeur Vérifiez son insertion. Si l'erreur
persiste, il est sans doute endommagé
6 Erreur contrôleur clavier Vérifier le circuit 8042 sinon essayer un
autre clavier
7 Erreur interruption du processeur changer la carte mère ou la faire
réparer
8 Erreur mémoire vidéo La carte vidéo ou ses modules
mémoire sont mal enfichés ou avariés
30
Bips sonores du BIOS AMI (suite)
7 Erreur interruption du changer la carte mère ou la faire
processeur réparer
8 Erreur mémoire vidéo La carte vidéo ou ses modules
mémoire sont mal enfichés ou
avariés
9 Erreur de control ROM Réenficher la ROM ou la changer
10 Erreur de lecture écriture Changer ou faire réparer la carte
dans la mémoire CMOS mère
11 Erreur de la mémoire Enficher correctement les barrettes
cache externe mémoire ou les changer
1 bip long suivi de 2 courts Problème carte vidéo
1 bip long suivi de 3 courts Problème vidéo
1 bip long Aucun problème, démarrage
machine
31
La pile et l'horloge temps réel
Pour maintenir son contenu, la mémoire
CMOS est alimentée en permanence par
une pile longue durée (10 ans).
Cette pile alimente aussi le circuit horloge
temps réel HTR (une montre tout
simplement) qui génère l'heure et la date
On trouve dans le commerce
des circuits HTR avec pile
incorporée
Attention, ne pas confondre
l'HTR et l'horloge système qui
détermine la vitesse d'exécution
des programmes
32
Chipset
Pour réduire le nombre de composants sur la carte
mère, tous les circuits (à part la ROM, la RAM et
quelques circuits périphérique) on été intégré dans un
ou deux composant appelé chipset (jeux de circuits).
Le rôle du chipset et de superviser l'échange de donnée
entre le processeur et la RAM, la carte graphique et les
autres éléments périphériques de l'ordinateur.
Le chipset est généralement composé de deux puces
distinctes: Le PONT NORD (NorthBridge) et Le PONT
SUD (SouthBridge) .
33
Pont nord – Pont sud
Le Pond Nord est la partie la plus proche du processeur
elle fonctionne à la fréquence la plus élevée, d'où un
échauffement important ce qui nécessite l'utilisation d'un
ventilateur de refroidissement. Il contrôle les éléments
les plus rapides du PC c.à.d. la RAM et la carte
graphique à travers le bus AGP ou PCI Express
Le pond Sud est relié au processeur par le pont nord. IL
gère les entées/sorties moins rapides : Contrôleur IDE
(DD et CD) , port USB, port Parallèle , port Série , port
PS2, réseau, Bus PCI …
34
Chipset Intel i925
35
Microprocesseur caché par le
ventilateur
radiateur qui dissipe la chaleur du
chipset (pont Nord)
la mémoire vive (RAM) est
cachée par la nappe
carte graphique (sur un port AGP)
carte son (sur un port PCI)
carte réseau (sur un port PCI)
emplacements vides pour
d'autres cartes (ports PCI)