Ch1
Ch1
Ch1
Akli ABBAS
1/28
Contenu de la matière
2/28
Objectifs
3/28
Les prérequis
4/28
Chapitre 1
5/28
Généralités sur l’Ordinateur
6/28
Généralités sur l’Ordinateur
7/28
Généralités sur l’Ordinateur
Pour exécuter un programme par une machine, on passe par les étapes
suivantes :
1 Édition : on utilise généralement un éditeur de texte pour écrire un
programme et le sauvegarder dans un fichier.
2 Compilation : un compilateur est un programme qui convertit le code
source (programme écrit dans un langage donné) en un programme écrit
dans un langage machine (binaire).
Remarque : Une instruction en langage évolué peut être traduite en
plusieurs instructions machine.
3 Chargement et exécution : charger le programme en langage machine
dans mémoire afin de l’exécuter.
8/28
Généralités sur l’Ordinateur
9/28
Généralités sur l’Ordinateur
10/28
Généralités sur l’Ordinateur
11/28
Généralités sur l’Ordinateur
12/28
Architecture de Base
Le processeur
15/28
Architecture de Base
La mémoire principale
18/28
Architecture de Base
19/28
Architecture de Base
20/28
Architecture de Base
Bus
21/28
Architecture de Base
Bus
Caractéristiques :
• Largeur : nombre de lignes physiques sur lesquelles les données sont
envoyées = nombre de bits transmis en parallèle.
• Fréquence (en Hz) : nombre de paquets de données envoyés ou reçus
par seconde.
• Débit maximal (ou taux de transfert maximal, bande passante) :
quantité de données transportées par unité de temps :
Débit maximal (en Mo/s) = largeur du bus (en octets) x fréquence (en
Hz).
Exemple
Largeur 2 octets et fréquence 133 MHz =⇒ 266 Mo/s
22/28
Architecture de Base
Bus
Type : Il existe trois types de bus : de données, d’adresses et de
commande (ou de contrôle).
23/28
Architecture de Base
Bus de données
24/28
Architecture de Base
Bus d’adresses
25/28
Architecture de Base
Bus d’adresses
Exercice
Quel est le nombre minimal
des fils nécessaire pour
adresser cette mémoire ?
Solution
0 à 7 emplacements ⇒ 8 emplacements
8 = 23 ⇒ 3 fils sont nécessaires
26/28
Architecture de Base
Bus d’adresses
Exercice
Supposant que le processeur veut lire le 5ème emplacement (12), Quel sera le
contenu du bus d’adresse ainsi que le bus de données ?
Solution
Bus d’adresses=00000100
Bus de données=00001100
27/28
Architecture de Base
Bus de commande
28/28