13
01/02/2013 1 1ere année cycle ingénieurs Architecture & Programmation des ordinateurs : Architecture des ordinateurs A.U. 2012/2013 (Support de cours) A.U 2012/2013 1 R. MAHMOUDI ([email protected]) Objectifs : Acquérir les notions de base sur la structure et le fonctionnement d’un ordinateur et ces principaux composants (microprocesseurs, mémoire et dispositifs E/S) Savoir concevoir des programmes simples, les exécuter sur un microprocesseur, afin de comprendre le processus : conception d’un programme, génération de l’exécutable, lancement et exécution des instructions par le microprocesseur. Architecture et programmation des ordinateurs : Architecture des ordinateurs A.U 2012/2013 2 Ramzi Mahmoudi

Architecture & Programmation des ordinateurs: …mahmoudr/engineering/arch/arch01.pdf01/02/2013 3 Architecture des ordinateurs: Histoire –Epoque mécanique (1) 500 av.J.C : Premiers

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Architecture & Programmation des ordinateurs: …mahmoudr/engineering/arch/arch01.pdf01/02/2013 3 Architecture des ordinateurs: Histoire –Epoque mécanique (1) 500 av.J.C : Premiers

01/02/2013

1

1ere année cycle ingénieurs

Architecture & Programmation des ordinateurs :

Architecture des ordinateurs

A.U. 2012/2013

(Support de cours)

A.U 2012/2013 1

R. MAHMOUDI ([email protected])

Objectifs :

� Acquérir les notions de base sur la structure et le fonctionnement d’un ordinateur

et ces principaux composants (microprocesseurs, mémoire et dispositifs E/S)

� Savoir concevoir des programmes simples, les exécuter sur un microprocesseur,

afin de comprendre le processus : conception d’un programme, génération de

l’exécutable, lancement et exécution des instructions par le microprocesseur.

Architecture et programmation des ordinateurs :

Architecture des ordinateurs

A.U 2012/2013 2Ramzi Mahmoudi

Page 2: Architecture & Programmation des ordinateurs: …mahmoudr/engineering/arch/arch01.pdf01/02/2013 3 Architecture des ordinateurs: Histoire –Epoque mécanique (1) 500 av.J.C : Premiers

01/02/2013

2

Architecture et programmation des ordinateurs :

Architecture des ordinateurs

Plan :

1. Histoire de l’informatique

2. Système informatique

3. Les composants d’un ordinateur

4. Représentation de l’information

5. Les machines théoriques

6. Microprocesseurs & Jeu d’instruction M68000

A.U 2012/2013 3Ramzi Mahmoudi

Architecture et programmation des ordinateurs :

1- HISTOIRE

A.U 2012/2013 4Ramzi Mahmoudi

Page 3: Architecture & Programmation des ordinateurs: …mahmoudr/engineering/arch/arch01.pdf01/02/2013 3 Architecture des ordinateurs: Histoire –Epoque mécanique (1) 500 av.J.C : Premiers

01/02/2013

3

Architecture des ordinateurs :

Histoire – Epoque mécanique (1)

�500 av. J.C : Premiers outils mécanique de calcul : l’abaque et le boulier.

�1580 : John NAPIER (Neper) invente les logarithmes

�1642 : Pascal met au point la Pascaline (additions et soustractions).

la Pascaline.L’Abaque (chine)

A.U 2012/2013 5Ramzi Mahmoudi

Architecture des ordinateurs :

Histoire – Epoque mécanique (2)

�1673 : Gottfried Wilhelm Von Leibniz améliore la Pascaline (multiplier et diviser).

�1679 : Francis Bacon invente la base du langage binaire

�1725 : La première machine programmable fût inventée : métier à tisser

(à un ruban troué puis à cartes perforées).

Leibniz

métier à tisser

A.U 2012/2013 6Ramzi Mahmoudi

Page 4: Architecture & Programmation des ordinateurs: …mahmoudr/engineering/arch/arch01.pdf01/02/2013 3 Architecture des ordinateurs: Histoire –Epoque mécanique (1) 500 av.J.C : Premiers

01/02/2013

4

Architecture des ordinateurs :

Histoire – Epoque mécanique (3)

�1820: Arith-méto-mètre de Thomas de Colmar : première machine à calculer.

�1833 : Babbage introduit le concept d’un ordinateur : unité de calcul, mémoire,

registre et entrée des données par carte perforée.

ColmarBabbage

A.U 2012/2013 7Ramzi Mahmoudi

Architecture des ordinateurs :

Histoire – Epoque électromécanique (1)

�1890: Hollerith construisit une machine électromécanique pour faciliter les

opérations de recensement (essentiellement des tris et des comptages).

�1904 : Invention du premier tube à vide, la diode par John Fleming.

Hollerith Tube à vide

A.U 2012/2013 8Ramzi Mahmoudi

Page 5: Architecture & Programmation des ordinateurs: …mahmoudr/engineering/arch/arch01.pdf01/02/2013 3 Architecture des ordinateurs: Histoire –Epoque mécanique (1) 500 av.J.C : Premiers

01/02/2013

5

Architecture des ordinateurs :

Histoire – Epoque électromécanique (2)

�1937 : George Stibitz crée le premier circuit binaire, un additionneur (Model K)

�1937 : Alan M. Turing publie un document sur les nombres calculables.

�1938 : Claude Shannon fait le lien entre les circuits électriques et l’algèbre

Booléenne. Il définit le chiffre binaire : bit (BInary digiT).

George Stibitz Alan M. Turing Claude Shannon

A.U 2012/2013 9Ramzi Mahmoudi

Architecture des ordinateurs :

Histoire – Epoque électromécanique (3)

�1941 : Konrad Zuse, met au point le Z3, le premier calculateur avec programme

enregistré , il pouvait stocker 64 nombres de 22 bits et réaliser 4 additions

par seconde et une multiplication en 4 secondes.

Konrad Zuse présente le Z1

A.U 2012/2013 10Ramzi Mahmoudi

Page 6: Architecture & Programmation des ordinateurs: …mahmoudr/engineering/arch/arch01.pdf01/02/2013 3 Architecture des ordinateurs: Histoire –Epoque mécanique (1) 500 av.J.C : Premiers

01/02/2013

6

Architecture des ordinateurs :

Histoire – Epoque électronique (1)

�1945 : John Von Neumann: premier rapport décrivant ce que devrait être un

ordinateur à programme enregistré qu’il appelle l’EDVAC (Electronic

Discrete Variable Automatic Computer).

EDVAC

A.U 2012/2013 11Ramzi Mahmoudi

Architecture des ordinateurs :

Histoire – Epoque électronique (2)

�1946 : Creation de l’ENIAC (Electronic Numerical Integrator and Computer).

Composé de 19000 tubes, pèse 30 tonnes, occupe une surface de 72 m2

et consomme 140 kilowatts. Horloge : 100 KHz. Vitesse : environ 330

multiplications par seconde.

ENIAC

A.U 2012/2013 12Ramzi Mahmoudi

Page 7: Architecture & Programmation des ordinateurs: …mahmoudr/engineering/arch/arch01.pdf01/02/2013 3 Architecture des ordinateurs: Histoire –Epoque mécanique (1) 500 av.J.C : Premiers

01/02/2013

7

Architecture des ordinateurs :

Histoire – Epoque électronique (3)

�1947 : Invention du transistor dans les laboratoires de Bell Telephone.

�1950 : Assembleur (microprogrammation) par Maurice V. Wilkes

�1951 : Compilateur A0 par Grace Murray Hopper .

�1953 : Mémoire à tores de ferrite.

Transistor V. Wilkes Hopper Mémoire à tores

A.U 2012/2013 13Ramzi Mahmoudi

Architecture des ordinateurs :

Histoire – Epoque électronique (4)

�1957 : Création du TX0 au laboratoire de Lincoln, Processeur 18 bits – 3500

transistors, 83000 instructions par seconde, Mémoire : 65536 mots,

Entrées : clavier - stylo optique, Sorties : écran graphique - imprimante,

Consommation : 1000 Watts

TX0

A.U 2012/2013 14Ramzi Mahmoudi

Page 8: Architecture & Programmation des ordinateurs: …mahmoudr/engineering/arch/arch01.pdf01/02/2013 3 Architecture des ordinateurs: Histoire –Epoque mécanique (1) 500 av.J.C : Premiers

01/02/2013

8

Architecture des ordinateurs :

Histoire – Epoque électronique (5)

�1957 : Création du premier langage de programmation universel, le FORTRAN

(FORmula TRANslator) par John Backus.

Buckus

A.U 2012/2013 15Ramzi Mahmoudi

Architecture des ordinateurs :

Histoire – Epoque électronique (6)

�1965 : Gordon Moore écrit que la complexité des circuits intégrés doublera tous

les ans. ”Loi de Moore”.

�1968 : Création du langage PASCAL par Niklaus Wirth.

�1969 : Début de UNIX ( Ken Thompson et Dennis Ritchie)

Moor Wirth Thompson et Ritchie

A.U 2012/2013 16Ramzi Mahmoudi

Page 9: Architecture & Programmation des ordinateurs: …mahmoudr/engineering/arch/arch01.pdf01/02/2013 3 Architecture des ordinateurs: Histoire –Epoque mécanique (1) 500 av.J.C : Premiers

01/02/2013

9

Architecture des ordinateurs :

Histoire – Epoque électronique (7)

�1970 : Première puce mémoire crée par Intel

�1971 : Intel 4004, processeur 4 bits tournant à 108 KHz, 640 octets de mémoire,

60000 instructions par seconde, 2300 transistors.

Intel 4OO4

A.U 2012/2013 17Ramzi Mahmoudi

Architecture des ordinateurs :

Histoire – Epoque électronique (8)

�1971- 1973 : Dennis Ritchie : le langage C et le noyau UNIX en C

�1972 - 1973 : Bob Kahn introduit le protocole TCP/IP

�1984 : Apple Macintosh

�1984 : Mise en place du DNS (Domain Name Server) sur Internet.

�1986: le nombre de machines connectées sur Internet atteint 2308 connectés.

�1987: Sortie de Word 4.0 pour DOS chez Microsoft.

Macintosh 1984

A.U 2012/2013 18Ramzi Mahmoudi

Page 10: Architecture & Programmation des ordinateurs: …mahmoudr/engineering/arch/arch01.pdf01/02/2013 3 Architecture des ordinateurs: Histoire –Epoque mécanique (1) 500 av.J.C : Premiers

01/02/2013

10

Architecture des ordinateurs :

Histoire – Epoque électronique (9)

�1989 : Le WWW (World Wide Web) a été créé par Tim Berners-Lee.

�1990 : Windows 3.0 fait son apparition (de Microsoft).

�1991 : Linus Torvalds, qu'il nommera ensuite Linux (Linus's Unix).

�1995 : Naissance du navigateur Internet Explorer pour Windows.

�2000 : Le processeur Intel Pentium 4 .

A.U 2012/2013 19Ramzi Mahmoudi

Architecture des ordinateurs :

Histoire – Epoque électronique (10)

2007 : Mac Pro Intel Xeon 8-Core (8 cœurs) à 3,0 GHz reconditionné avec

Deux processeurs Intel Xeon quadri-coeur à 3,0 GHz

1 Go (2 x 512 Mo) de mémoire (DIMM ECC DDR2 667 MHz à tampon complet)

Disque dur Serial ATA 250 Go (3 Gb/s) à 7 200 tr/min

SuperDrive 16x (DVD+R DL/DVD±RW/CD-RW)

Carte graphique NVIDIA GeForce 7300 GT avec 256 Mo de mémoire

A.U 2012/2013 20Ramzi Mahmoudi

Page 11: Architecture & Programmation des ordinateurs: …mahmoudr/engineering/arch/arch01.pdf01/02/2013 3 Architecture des ordinateurs: Histoire –Epoque mécanique (1) 500 av.J.C : Premiers

01/02/2013

11

Architecture des ordinateurs :

Histoire – Epoque électronique (11)

2010 : Sandy Bridge

?

A.U 2012/2013 21Ramzi Mahmoudi

La gamme de processeurs Core i3, i5 et i7 de deuxième génération

Architecture des ordinateurs :

Histoire – Epoque électronique (12)

2010 : HP Pavilion Elite HPE-330fr (WX145EA)

Processeur Intel® Core™ i5 650 à 3,2 GHz - 6 Go de mémoire DDR3

Disque dur SATA 2 To (2 x 1 To), 3 Gb/s (7 200 tr/min)

ATI Radeon™ HD 5570 avec technologie Avivo

jusqu'à 4863 Mo de mémoire graphique totale disponible dont 2 Go dédiés

A.U 2012/2013 22Ramzi Mahmoudi

Page 12: Architecture & Programmation des ordinateurs: …mahmoudr/engineering/arch/arch01.pdf01/02/2013 3 Architecture des ordinateurs: Histoire –Epoque mécanique (1) 500 av.J.C : Premiers

01/02/2013

12

Architecture des ordinateurs :

Histoire – Epoque électronique (13)

2013 : Ivy Bridge

A.U 2012/2013 23Ramzi Mahmoudi

Pentium G2130 : 2 cœurs à 3.2 GHz, 3 Mo de cache, 55W, DDR3-1600

Architecture des ordinateurs :

Futur :

A.U 2012/2013 24Ramzi Mahmoudi

Microsoft Research : le PC du futur se manipulera peut-être en 3D derrière un écran transparent

Page 13: Architecture & Programmation des ordinateurs: …mahmoudr/engineering/arch/arch01.pdf01/02/2013 3 Architecture des ordinateurs: Histoire –Epoque mécanique (1) 500 av.J.C : Premiers

01/02/2013

13

Architecture des ordinateurs :

Microsoft Research …

A.U 2012/2013 25Ramzi Mahmoudi