Vous êtes sur la page 1sur 29

SYLLABUS DU MODULE 1

• N◦ d’ordre du module : M3

• Intitulé du module : Architectures des ordinateurs et langage machine

• Ce module se compose de deux éléments de module : Architecture des ordinateurs (E1) et Programmation en langage machine (E2).

• Objectifs du module :

Faire acquérir à l’étudiant

✓ Assimiler les éléments de base de l’architecture d'un ordinateur et leur fonctionnement

✓ Comprendre le fonctionnement des composants de bases d’un microprocesseur,

✓ Faire la distinction entre les architectures RISC et CISC,

✓ Utiliser les interruptions logicielles et matérielles,

✓ Assimiler le fonctionnement des différents types de mémoire

✓ Manipuler le Langage Assembleur.


SYLLABUS DU MODULE 1
• Pré-requis pédagogiques : Aucun

• Description du contenu du module :

✓ Introduction à l’architecture des ordinateurs. (chapitre 1)

✓ Représentation interne et encodage des informations (chapitre 2)

✓ Circuit logique ( chapitre 3)

✓ Memoires (chapitre 4)

✓ Unité centrale de traitement (chapitre 5)

✓ Superordinateurs et microprocesseurs (chapitre 5)

✓ Programmation assembleur
EVALUATION
•Modes d’évaluation :

✓ Contrôles continus (CC) : tests, épreuves orales, devoirs, exposés, rapports ou autre
moyen de contrôle.

✓ Examen de n de semestre (CF).

•Note de module :

✓ Contrôle : 30% de la note nale.

✓ Examen : 70% de la note nale.

•Le module est acquis si la note est supérieure ou égale à 12.


fi
fi
fi
ARCHITECTURE DES ORDINATEURS ET
LANGAGE MACHINE

Chapitre 1
Ecole Supérieur de Technologie de Kenitra
GI-S1
2021/2022
CHAPITRE 1

NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS


1. Histoire des ordinateurs

2. Dé nitions

3. Evolution du traitement des ordinateurs

4. Principaux éléments d’un ordinateur

5. Architecture des systèmes à microprocesseur

6. Principes de fonctionnement du matériel

7. Utilisation des ordinateurs


fi
NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

INTRODUCTION
L’ Homme a toujours eu besoin de compter. Et au cours de la Préhistoire, il ne
savait calculer qu’à l’aide de cailloux ou de ses mains, qui furent sans doute les
premières calculatrices de poche.

Certaines civilisations de l’Antiquité (Chinois, Égyptiens, Sumériens, Babyloniens,


Grecs ou Romains, Arabes, etc) avaient des symboles numériques et des
méthodes pour compter et calculer.

Parallèlement à cette évolution des signes, chiffres, calculs mentaux et manuels,


on assistait au développement d’outils, de systèmes, de machines pour simpli er
et accélérer les calculs nécessaires.

fi
NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

1. HISTOIRE DES ORDINATEURS

Schickard LEIBINIZ LE Z3
Le boulier 1694
3000 av. J.-C 1623 av. J.-C 1940

1614 1837 1944


Battons de nepper 1645 BABBAGE MArk 1
1620 Pascaline
Battons de nepper
NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

1. HISTOIRE DES ORDINATEURS


Génération 1 (1946-1947)
‣ Elément de base :

‣ Tubes à vide : utilisé comme ampli cateur de signal

‣ Caractéristiques:

‣ 1er Ordinateur: ENIAC(Electronic Numerical Integrator And Computer)

‣ Appareils immenses, lourds(30 tonnes), énergie élevée.

‣ Programmation physique en langage machine

‣ Prix élevé/capacité et performance.

‣ Schéma décrit par VonNeuman


fi
NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

1. HISTOIRE DES ORDINATEURS


Génération 2 (1956-1971)

‣ Elément de base :

‣ Transistors ( semi-conducteur) : ampli er, commuter des signaux électroniques)

‣ Caractéristiques:

‣ 1er Transistor—> augmentation de la abilité.

‣ Utilisation de mémoires de masse pour le stockage périphérique.

‣ Temps d’accès moyen (de l’ordre de la micro-seconde).

‣ Fonctionnement séquentiel des systèmes de programmation



fi
fi
NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

1. HISTOIRE DES ORDINATEURS


Génération 3 (1971-1980)

‣ Elément de base :

‣ Circuits intégrés :Produire plusieurs, fonctions électroniques plus complexe

‣ Caractéristiques:

‣ Apparition des systèmes d’exploitation(UNIX)

‣ Multitraitement (plusieurs programmes à la fois).

‣ Télétraitement (accès par téléphone).

‣ Mini ordinateurs.
NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

1. HISTOIRE DES ORDINATEURS


Génération 4 (1982-2000)

‣ Elément de base :

‣ Microprocesseurs: Exécute les instructions et traite les données des programmes

‣ Caractéristiques:

‣ Diversi cation des champs d’application.

‣ Apparition de la micro-informatique.

‣ L’aspect logiciel prend le pas sur l’aspect matériel.


fi
NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

1. HISTOIRE DES ORDINATEURS


Génération 5 (2000-…)
‣ Elément de base :

‣ Microprocesseurs performants

‣ Systèmes intelligents

‣ Caractéristiques:

‣ Vitesse proche de celle de la lumière.

‣ Processeurs en parallèle.

‣ Nouvelles structures et représentations des données.

‣ Comportement intelligent proche de l’être humain


NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

2. DÉFINITIONS
‣ L’informatique : la "science du traitement de l’information »

‣ Informatique = Information + automatique

‣ Traitement : Toute Opération effectuée sur des informations suivant des règles nies pour avoir un
résultat.

‣ Information :

‣ Nous appelons information tout ensemble de données.

‣ On distingue généralement différents types d’informations : textes, nombres, sons, images,


etc., mais aussi les instructions composant un programme.

‣ Toute information est manipulée sous forme binaire (ou numérique) par l’ordinateur.

fi
NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

2. DÉFINITIONS
‣ L’ordinateur : machine électrique de traitement numérique de l’information, exécutant à
grande vitesse les instructions d’un programme et servant à classer, calculer et mémoriser.

‣ Système Informatique : Un système informatique est l’ensemble des moyens; Logiciels


(Software) et Matériels (Hardware) nécessaire pour satisfaire les besoins informatiques
des utilisateurs.

‣ Le matériel : ensemble des éléments employés pour le traitement automatique de


l’information.

‣ Le logiciel : ensemble des programmes, procédés et règles relatifs au traitement de


l’information.
NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

3. EVOLUTION DU TRAITEMENT DES ORDINATEURS


L’objectif d’un ordinateur est de prendre en
entrée des données (input), d’effectuer un
traitement automatique (traitement ) et de
fournir en sortie des résultats (output).

Le problème avec ce schéma, s’il contient


qu’une unité de traitement : impossible
d’effectuer des opérations complexes
nécessitant des traitements intermédiaires, de
type (4 + 5) + (6 * 7).
NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

3. EVOLUTION DU TRAITEMENT DES ORDINATEURS


Il faudrait mémoriser le résultat intermédiaire (4 + 5
= 9). 4, 5, 6 et 7 sont les opérandes de l’instruction,
+ et * sont des opérateurs de l’instruction.

=> il faudra rajouter une mémoire qui permettrait


de stocker les résultats intermédiaires

Problème, la machine ne sait toujours effectuer


qu’un seul traitement. Elle ne sait pas effectuer; à un
instant donné; un traitement choisi parmi plusieurs
possibles (additions, multiplications, soustractions,
etc.)
NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

3. EVOLUTION DU TRAITEMENT DES ORDINATEURS


Il faudrait concevoir un programme (suite d’actions
élémentaires) susceptible d’effectuer à un instant
donné un traitement choisi parmi plusieurs
possibles (additions, multiplications, soustractions,
etc.).

=> Il faudrait concevoir un organe particulier, que


l’on appelle le programmateur (il trouve ses ordres
sur un support : carte perforée, ruban, etc.)

Problème : l’exécution du programme dépend de


la vitesse du dé lement du support (trop lente et
trop rigide)
fi
NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

3. EVOLUTION DU TRAITEMENT DES ORDINATEURS


Von Neumann a eu l’idée de placer le programme en mémoire. La vitesse d’exécution du
programme est limitée par le temps de transfert en mémoire

Le traitement du programme se fait de manière séquentielle. C’est à dire, de la première à la


dernière ligne du programme
NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

4. PRINCIPAUX ÉLÉMENTS D’UN ORDINATEUR


‣ Principaux éléments d’un ordinateur
moderne

‣ une mémoire

‣ une unité centrale de traitement qui


comporte l’unité arithmétique (CPU)
et logique ALU (Arithmetic and Logic
Unit) et l’unité de contrôle (CU).

‣ les périphériques d’entrée-sortie, qui


permettent de communiquer avec le
monde extérieur.
NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

5. ARCHITECTURE DES SYSTÈMES À MICROPROCESSEURS


‣ L’architecture d’un système à microprocesseur représente l’organisation de ses
différentes unités et de leurs interconnexions.

‣ La con guration d’un ordinateur correspond à l’organisation adoptée pour


mettre ensemble et faire fonctionner les divers éléments matériels
(processeurs, mémoire, terminaux, imprimantes, unités de disque, etc.) de
l’ordinateur.
fi
NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

5. ARCHITECTURE DES SYSTÈMES À MICROPROCESSEURS


L’architecture de Von Neumann

‣ Cette architecture sert de base


à la plupart des systèmes à
microprocesseur actuel.
NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

5. ARCHITECTURE DES SYSTÈMES À MICROPROCESSEURS


L’architecture de Von Neumann


NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

6. PRINCIPES DE FONCTIONNEMENT DU MATÉRIEL


Mémoire centrale (MC)

‣ Contient les instructions du ou des programmes en cours d’exécution et les données associées à ce programme.
‣ Physiquement, elle se décompose souvent en :
1. La mémoire vive RAM (RandomAccessMemory) : => Mémoire dans laquelle on peut lire et écrire.

=> Mémoire volatile (perd son contenu dès la coupure du courant)

=> C’est une mémoire de données

2. La mémoire morte ROM (Read Only Memory) : => Mémoire dans laquelle on ne peut que lire.

=> Mémoire permanente (conserve indé niment son contenu).

=> C’est une mémoire de programme

Remarque : Les disques durs, CDROM, etc... sont des périphériques de stockage et sont considérés comme des mémoires
secondaires

fi
NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

6. PRINCIPES DE FONCTIONNEMENT DU MATÉRIEL


Unité centrale (CPU)

‣ L’unité centrale ( μProc ) est le Cerveau de l’ordinateur.

‣ L’UC se charge de l’exécution des programmes et de la coordination entre les différents organes de
l’ordinateur.

‣ Elle est composée de deux unités fondamentales :

‣ Unité de traitement ou Unité Arithmétique et Logique (UAL). Contient le microprocesseur qui est
chargé de d’interpréter et d’exécuter les instructions d’un programme

‣ Unité de commande : chargée du « séquençage » des opérations ;

‣ Registres généraux (RG) : Zones de m morisation de l’information internes au microprocesseur



NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

6. PRINCIPES DE FONCTIONNEMENT DU MATÉRIEL


Périphériques ou Les interfaces d’entrées / sorties

‣ Elles permettent d’assurer la communication entre le microprocesseur et les


périphériques.

NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

6. PRINCIPES DE FONCTIONNEMENT DU MATÉRIEL


Les Bus

‣ Ils permettent l’interconnexion et la communication des différents éléments


précédemment présentés.

‣ Un bus est constitué d’un ensemble de conducteurs physiques transportant


des impulsions électriques.

‣ Il existe différents types de bus : bus d’adresse, bus de donnée, bus de


contrôle
NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

6. PRINCIPES DE FONCTIONNEMENT DU MATÉRIEL


L’exécution d’un programme se déroule selon le modèle suivant :

• le programme et les données sont chargés en mémoire centrale;

• les instructions du programme sont amenées séquentiellement


(une par une) à l’unité de contrôle qui les analyse et déclenche le
traitement approprié en envoyant des signaux à l’unité
arithmétique et logique. Le passage à l’instruction suivante est
automatique ;

• le traitement peut nécessiter de faire appel aux unités d’entrées/


sorties ou à la mémoire centrale. Une antémémoire rapide,
appelée cache est normalement placée entre la mémoire centrale
et le CPU.
NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

7. UTILISATION DES ORDINATEURS


De nos jours l’informatique s’applique dans tous les domaines de la vie :

• La recherche : calcul scienti que, le génie logiciel.

• L’aéronautique.

• Gestion : gestion de stock.

• La comptabilité.

• Les jeux, la médecine, les télécommunications, les systèmes de transport,


l’enseignement, les ménages.
fi
NOTIONS D’ARCHITECTURE GÉNÉRALE DES ORDINATEURS

7.

Vous aimerez peut-être aussi