Chapitre 1 :
Historique et architecture
générale des ordinateurs
1
Architecture en couche
[Link] de haut niveau
Compilation
[Link] d’assemblage
Assembleur
[Link]ème d’exploitation
Appels système
[Link] d’instruction
Micro-instructions binaires
[Link]-architecture (UAL, Registres,…)
Assemblage physique des portes logiques
[Link] logiques
2
Architecture en couche
[Link] de haut niveau
Compilation
[Link] d’assemblage
Assembleur
[Link]ème d’exploitation
Appels système
[Link] d’instruction
Micro-instructions binaires
[Link]-architecture (UAL, Registres,…)
Assemblage physique des portes logiques
[Link] logiques
3
Ordinateur
Ordinateur :
Machine capable d'effectuer automatiquement des opérations
arithmétiques et logiques (des calcul scientifiques, administratives,
comptables, . . . ) à partir de programmes définissant la séquence des
opérations.
But d'un ordinateur
Définir et exécuter des séquences de calcul
4
Difficultés
Période courte (1886 à 2002) mais accélération du progrès
après 1971
comment s’imaginer que les ordinateurs que nous
connaissons aient pu exister sous une autre forme que leur
forme actuelle ?
comment fonctionnaient les machines avant l’invention du
transistor et des circuits intégrés ?
constante évolution des architectures machine
5
Le Calcul Manuel
Antiquité à 1890
6
Instruments manuels
Utilisations d’abaques : Boulier
centaines
dizaines
unités
7
Instruments manuels
1614 L’écossais John Neper (Napier, 1550-1617) invente les
logarithmes
simplifier les calculs trigonométriques en astronomie
consiste à remplacer une multiplication par une addition +
lecture d’une valeur dans une table
8
Instruments manuels
1622 William Oughtred invente la règle à calcul basée
sur le principe des logarithmes
utilisée pour les calculs scientifiques jusqu’en 1970
9
L’ère Mécanique 1640 à 1945
1642 Pascaline (Bl. Pascal)
addition, soustraction
1670 Leibniz (Gottfried Leibniz)
pascaline + mult, div, racine carrée
1728 Falcon construit un métier à tisser
commandé par planchette de bois
1805 Jacquard perfectionne le modèle et
utilise des cartes en carton perforées
10
L’ère Mécanique 1640 à 1945
1822 Machine différentielle
2000 pièces de cuivre faites main
1830 Machine Analytique
capable de prendre des décisions en fonction
des résultats précédents (contrôle de séquence,
branchements et boucles)
11
L’ère Electromécanique 1945 à 1950
1890 Hermann Hollerith construit un calculateur statistique
électromécanique
• plus performant que les calculateurs mécaniques
• utilisation de cartes perforées
• utilisé pour le recensement américain de 1890
• fonde la Tabulating Machine Company => IBM (International
Business Machines)
1938 Konrad Zuse construit un ordinateur binaire programmable
mécanique (Z1)
• utilisation de relais électromécaniques : Z2, 1939
• 1941 : Z3, Z4, calculs aéronautiques
12
Le calcul Electrique 1945 à 1955
1904 invention du Tube à vide par John Fleming
1939 Premier ordinateur composé de tubes à vide
1945 ENIAC (Electronic Numerical Integrator and Computer)
par Eckert et Mauchly
19000 tubes à vides
30 tonnes
72 m2
140 kW
100 khz
330 multiplications par seconde
13
Le calcul Electrique 1945 à 1955
1945 définition de l’EDVAC (Electronic Discrete Variable Automatic
Computer) par John Von Neuman
définit l’architecture des ordinateurs actuels
1949 EDSAC (Electronic Delay Storage Automatic Computer) par
Maurice Wilkes (Cambridge)
basé sur l’arhitecture de l’EDVAC
512 mots de 17 bits
il utilisait une mémoire de type “lignes de retard à mercure”.
1952 IBM commercialise son premier ordinateur pour la défense
américaine
mémoire à tubes cathodiques de 2048 ou 4096 mots de 36 bits
16000 additions/s, 2200 multiplications/s
14
Le calcul Electronique
1948 invention du transistor bipolaire par Shockley,
Bardeen et Brattain, Bell Labs.
plus petit
diminution de la consommation électrique
1956 TRADIC par Bell, premier ordinateur à base de
transistors
15
Le calcul Electronique
1958 démonstration du premier circuit intégré par Texas Instruments
1960 DEC commercialise le PDP-1 (Programmable Data Processor)
vendu $120.000 (50 exemplaires)
1961 Fairchild Corp commercialise les premiers circuits intégrés
1965 DEC commercialise le PDP-8
$18.500 (50.000 exemplaires)
4096 mots de 12 bits
accumulateur et compteur de programme
1968 Burroughs sort les premiers ordinateurs basés sur des circuits
intégrés : B2500, B3500
1968 Hewlet Packard présente sa première calculatrice de bureau HP
9100 constituée de transistors et pesant 20 kg pour $5000 ! 16
La micro-informatique
1971 Intel vend le premier micro-ordinateur MCS-4 utilisant un micro-
processeur Intel 4004
bus de données de 4 bits
adresse 640 octets
108 khz
2300 transistors en technologie 10 microns
$200
1972 HP 65
100 pas de programme
$ 800
utilisé lors de la mission
Apollo – Soyouz en 1975
17
La micro-informatique
1973 R2E commercialise le Micral (François Gernelle et André Truong
Trong Thi)
développé pour l’INRA
Intel 8008, 500 khz
apparition du terme micro-ordinateur
8500 F ($ 1300)
1974 écran + clavier
1975 disque dur
1973 Xerox Alto a été conçu au Xerox PARC en 1973.
Il fut l'un des premiers ordinateurs à écran d'usage personnel et le premier à utiliser
la métaphore du bureau, ainsi qu'une interface graphique. 18
La micro-informatique
1975 Altaïr commercialisé par MITS (Ed. Roberts)
8080 à 2 Mhz
256 octets de mémoire
$395 ($498 assemblé)
pas de clavier : on entre les programmes à l’aide d’interrupteurs
pas d’écran : affichage avec des LEDs
1976 Apple 1, Steve Jobs et Steve Wozniak fondent Apple Computer
MOS 6502 à 1 Mhz
256 octets de ROM
8 ko de RAM
clavier, sortie écran, k7
$666,66
19
La micro-informatique
A partir de 1977 les machines accessibles au grand public vont enfin
apparaître
1977 Apple
MOS 6502 à 1 Mhz
12 ko de ROM avec BASIC
4 ko de RAM
40 x 24 caractères en 16 couleurs
$1200
1977 Commodore Business Machines
MOS 6502 à 1 Mhz
14 ko de ROM avec BASIC
4 ko de RAM (puis 8, 16 et 32)
40 x 25 caractères en monochrome
lecteur de cassettes
$800 ( 7600 F)
20
La micro-informatique
1978 Apple présente son premier lecteur de disquettes
1978 Intel présente le 8086
bus de données 16 bits
4,77 Mhz
29000 transistors en 3 microns
1979 Apple lance l’Apple ][ Plus
48 ko de RAM
1980 Sinclair Research commercialise le ZX80
NEC 780-1 à 3,25 Mhz
4 ko de ROM
1 ko de RAM (extensible à 16 ko)
1981 Sinclair Research commercialise le ZX81
Z80A-1 à 3,5 Mhz (Zilog)
8 ko de ROM
1 ko de RAM (extensible à 48 ko)
21
La micro-informatique
■ 1981 Xerox commercialise le Star 8010
1 Mo de RAM
8 Mo de disque dur
interface ethernet
écran graphique, souris
imprimante laser
interface graphique (drag & drop)
tableur, traitement de texte (WYSIWYG), messagerie électronique
$ 17000
trop cher, trop en avance sur son temps
pas de succès commercial
22
micro-informatique
■ 1981 IBM commercialise le PC 5150
Intel 8088 à 4,77 Mhz
40 ko de ROM
64 ko de RAM
lecteur de disquettes 5’25
PC DOS 1.0
$ 3000
$ 6000 version carte graphique CGA (640x200x16 couleur)
■ 1981 Apple commercialise l’Apple III
6502 A à 2 Mhz
128 ko de RAM 64 ko de RAM
lecteur de disquettes 5’25
écran 80 colonnes
23
La micro-informatique
■ 1982 Sinclair lance le ZX Spectrum
Z80A à 3,5 Mhz
16 ko de ROM
48 ko de RAM
256x192 pixels en 8 couleurs
grand succès commercial
■ 1982 Commodore commercialise le Commodore 64
6510 A à 1 Mhz
20 ko de ROM
64 ko de RAM
lecteur de cassettes
17 à 22 millions d’unités vendues
$ 600 (4000 F)
24
La micro-informatique
1984 Apple présente le Macintosh
■ 68000 à 8 Mhz
■ 128 ko de RAM
■ 64 ko de ROM
■ écran monochrome 9 pouces
■ floppy 3p1/2 400 ko
■ interface graphique + souris
25
La micro-informatique
■ 1985 Chips & Technologies lance un ensemble de 5 composants permettant de
fabriquer un PC AT
compatible 100%
moins cher que les 63 composants IBM
■ 1984 Commodore produit son premier compatible PC
PC-1
PC-10, PC-20, PC-30, PC-40 III
clones 386 et 486
■ 1986 Amstrad PC1512
8086 à 8 Mhz
512 ko de RAM
floppy + écran monochrome : 5930 F
floppy + DD 20 Mo + écran couleur : 14100 F
26
La micro-informatique
■ A partir de 1984 : disparition progressive des marques qui ont fait le
succès de la Micro-informatique au profit de sociétés qui commercialisent
des compatibles PC : IBM, Compaq, Toshiba, DELL, HP, Packard Bell
machines à bases de cassettes, lecteurs de disquettes remplacées par des
machines utilisant des disques dur
utilisation du BASIC remplacé par MSDOS, puis Windows
baisse des prix des clones PC
manque d’uniformisation remplacé par compatibilité, cartes d’extension
27
Architecture de Von Neumann
Von Neumann, 1945
Von Neumann a également défini l'architecture
générale d'un ordinateur
Cinq éléments principaux
Unité arithmétique et logique (UAL ou ALU)
Unité de commande
Unité d'entrées
Unité de sorties
Mémoire centrale
Cette architecture est toujours en vigueur de
nos jours 28
Architecture de Von Neumann
29
Éléments principaux d'un ordinateur
Unité Arithmitique et Logique (UAC) :
réalise des opérations élémentaires
•Arithmétique : addition, soustraction, multiplication ...
•Logique : ET, OU, comparaison ...
Unité de commande
•Coordinateur général
•Lit les instructions du programme en mémoire
•Commande l'UAL pour exécuter ces instructions
30
Éléments principaux d'un ordinateur
Mémoire centrale
•Stocke les programmes et les données
•Enregistre les résultats intermédiaires et/ou finaux
Unités d'entrées et de sorties : pour communication
avec les entrées et sorties
•En entrée : clavier, souris, disque dur, ...
•En sortie : carte graphique, disque dur, ...
31
Éléments principaux d'un ordinateur
Processeur central
Contient
- UAL
- Unité de commande
- Mémoire cache
+ Mémoire intermédiaire pour optimiser les performances
CPU communique avec
La mémoire, les entrées, les sorties ...
... via des bus
32
Bus
les eléments de système sont reliés par
Un ensemble de câbles faisant transiter les informations
(signaux électriques)
Besoin de communication entre tous les éléments
Maillage complet : chaque élément relié à tous les autres éléments
Autre solution : partage des câbles via bus
33
Bus
Bus
•Relie plusieurs systèmes via le même câblage électrique :
canal partagé (multiplexage)
•Seuls 2 éléments communiquent simultanément
CPU Mémoire Disque dur Vidéo
Bus
34
Bus
En pratique : plusieurs bus +/- rapides ou partagés
Dans un PC, bus rapides
Bus système
Bus de communication avec le CPU
Bus mémoire : communication avec la mémoire
Bus AGP (ou PCI-X) : communication avec la carte
graphique
Dans un PC, bus plus lents
PCI : cartes réseaux, son ...
Connexion périphérique de stockage (DD, CD, DVD...)
ATA, SATA, SCSI ...
Connexion de périphériques extérieurs
USB, FireWire … 35
Bus
Chipset : est un jeu de composants électroniques intégré
dans un circuit intégré préprogrammé permettant de
gérer les flux de données numériques entre le ou les
processeur(s), la mémoire et les périphériques.
Les appareils qui contiennent chipset sont :
Appareils électroniques de type micro-ordinateur,
Téléphone mobile
Appareil photographique numérique
……
36
Bus
Chipset est Composé de 2 éléments
Pont nord (NorthBridge) : pour les bus rapides
Pont sud (SouthBridge) : pour les bus lents
PCI
Cache L2 North South
Bridge Bridge
CPU
AGP
Mémoire USB
Vidéo RAM Stockage
37
Unité Centrale
Unité Centrale comprenant :
Carte mère
Micro-processeur
Mémoire (RAM)
les périphériques internes :
Disque dur
Lecteur de disquettes 3p1/2
Lecteur ZIP
Lecteur DVD
38
Unité Centrale
Les périphériques externes :
Moniteur
Clavier (infrarouge,….)
Souris (Mécanique , Bluetooth , Infrarouge,
Optique,…)
Imprimante
Graveur externe
39
Schéma unité centrale
Micro
processeur
40
Unité Centrale
connexion clavier PS/2
(violet)
connexion souris PS/2 (vert)
2 ports USB
1 port parallèle 25 broches
pour imprimante (rose)
2 ports série 9 broches COM
A et COM B (vert)
3 connecteurs de port audio
41
Unité Centrale
sortie carte graphique AGP
carte réseau 10/100 Mo/s
carte son
un bloc d'alimentation
convertissant le courant
alternatif 220 V en courant
continu 12 V et 5V.
l'emplacement réservé pour
placer la carte mère
des baies de stockage pour
ajouter des périphériques
internes 42
Carte mère
La carte mère est l'un des éléments essentiels d'un
ordinateur. Son but est de connecter les différents
composants de la machine au travers de canaux de
communication, permettant d'échanger l'information.
La carte mère détermine :
o la vitesse des différents bus
o le type de processeur qui peut être utilisé et la gamme de
fréquences
o le type de mémoire qui peut être utilisé, ainsi que la taille
maximale de la mémoire
43
Carte mère
On trouve sur une carte mère :
le socket qui détermine le type de processeur que l'on peut
connecter
des connecteurs pour la mémoire qui déterminent le type de
mémoire à utiliser ainsi que la taille de la mémoire maximale (qui
dépend du nombre de connecteurs)
les ports EISA, PCI pour les cartes d'extension (Carte graphique,
carte son, carte réseau, carte PCI/SCSI)
éventuellement, un port AGP pour les cartes graphique hautes
performances
un port de connexion floppy pour les lecteurs de disquettes
(maximum 2 lecteurs)
2 ports de connexion IDE pour les périphériques internes (Disques
durs, CDRom, DVDRom, Graveur,ZIP, ...)
44
Carte mère
45
Carte mère
46
Connecteur de HDMI
Le High Definition Multimedia Interface (HDMI) est une norme et
interface audio/vidéo totalement numérique pour transmettre des flux
chiffrés, principalement non compressés et destinée au marché grand
public
Le disque Blu-ray (ou BD) est un média optique conçu pour le
stockage de vidéos haute définition et de données. Il présente les
mêmes dimensions qu'un CD ou un DVD standard
Le cable HDMI permet de relier une source audio/vidéo comme un
lecteur Blu-ray, un ordinateur à un dispositif compatible comme un
téléviseur HD ou un vidéoprojecteur.
47