MICRO-ORDINATEUR
1
Histoire de l’ordinateur
La génération zéro: les calculateurs mécaniques
(1642-1945)
La première génération: les tubes à vides (1945-
1955)
La deuxième génération: les transistors (1955-1965)
La troisième génération: les circuits intégrés (1965-
1980) – des dizaines de transistors sur une puce
La quatrième génération (1980 – 2**** ): les
ordinateurs personnels et VLSI (Very Large Scale
Integration) - des millions de transistors sur une
puce
2
Introduction
Un processeur (ou CPU) exécute
les instructions machine des programmes
informatiques
Un microprocesseur est un processeur dont tous
les composants ont été suffisamment miniaturisés
pour être regroupés dans un unique boitier.
3
La micro-informatique
La micro-informatique désigne
ce qui a rapport avec les micro-
ordinateurs
PC
APPLE MACINTOSH
…
4
Le micro-ordinateur
Un micro-ordinateur est un ordinateur
muni d’un microprocesseur
(μ)
Machine Programme
(Hardware) (Software) Ordinateur
5
Définitions
Programme: Suite d’instructions décrivant
la façon dont l’ordinateur doit effectuer un
travail
Langage machine: ensemble des
instructions exécutables directement par
la machine
Machine virtuelle: machine réelle+
langage de niveau supérieur
6
Architecture d’une machine
multi-niveaux
•Machine virtuelle Mn
Niveau n •Langage machine Ln
Programmes en Ln
•. . .
... •. . .
Programmes en L…
Interprétation
•Machine virtuelle M3 Programmes en L3
Niveau 3 •Langage machine L3
Traduction •Machine virtuelle M2
Niveau 2 •Langage machine L2
Programmes en L2
•Machine réelle M1
Niveau 1 •Langage machine L1
Programmes en L1
7
Traduction et interprétation
Traduction: Remplacement dans un
premier temps de chaque instruction par
la suite d’instructions équivalente en
langage de niveau inférieur. On obtient
alors un nouveau programme.
Interprétation: Appréciation de chaque
instruction suivi d’une exécution directe
de la séquence d’instruction équivalente
en langage de niveau inférieur
8
Organisation d’un ordinateur simple
Unité
de
commande
Unités d’E/S
Unité
UCT arithmétique
et logique
(UAL)
Mémoire
Registres Disque Imprimante
principale
Bus
9
Composants d’un micro-ordinateur
Unité centrale
Bus
Mémoire centrale
Unités d’entrée et sortie
Et en fait chaque périphérique est piloté par
un contrôleur
10
UCT CPU Processeur
Mémoire UC
CPU
centrale
11
Les contrôleurs
Circuits électroniques de gestion des
périphériques
se présente sous forme
d’une carte additionnelle
directement sur la carte mère
Son rôle est de piloter le périphérique et
de gérer l’accès au bus
12
Les Contrôleurs
Disque Imprimante
Moniteur Clavier
Dur
Contrôleur
Contrôleur Contrôleur Contrôleur
UC Mémoire de disque
d’écran de clavier d ’imprimante
Dur
Bus
13
Les contrôleurs
Lorsque le processeur doit effectuer une E/S, il
la sous traite au canal associé au périphérique
Il lui transmet les informations nécessaires à la
réalisation de l’E/S et lui demande de l’exécuter
Lorsque le travail est accompli, le canal
transmet au processeur un signal spécifique
pour le prévenir, c’est une interruption
L'interruption a pour effet d’arrêter le
traitement courant pour l’inciter à prêter
attention au canal
14
Les contrôleurs
Un contrôleur qui lit ou écrit directement
des mots en mémoire sans intervention du
processeur effectue une DMA (Direct
Memory Access)
Le bus sert aussi bien au contrôleur qu’au
processeur. En cas de conflit l’arbitre de
bus (Dispositif particulier) donne la
priorité au contrôleur. Cette action qui
ralentie faiblement le processeur est
appelée vol de cycle 15
Architecture de Von Neumann
Une mémoire unique sert à conserver à la
fois les instructions et les données
demandées ou produites par le calcul.
Les ordinateurs actuels sont tous basés sur
des versions améliorées de cette
architecture appelée architecture de von
Neumann
16
Les six couches des micro-
ordinateurs
Couche des langages
Niveau 5 d’application
Traduction
(compilateur)
Couche du langage
Niveau 4 d’assemblage
Traduction
(assembleur)
Couche du système
Niveau 3 d’exploitation
Interprétation partielle
(système d’exploitation)
Couche machine
Niveau 2 traditionnelle
Interprétation
(microprogramme)
Niveau 1 Couche microprogrammée
Exécution directe du
microprogramme
Niveau 0 Couche physique