Professional Documents
Culture Documents
Aspects pratiques
Contact : Frdric Goualard, bureau 208 au LINA
Frederic.Goualard@univ-nantes.fr
Page web du cours : http://supports.goualard.free.fr/ Enveloppe horaire : 12 cours de 1h20 17 sances de travaux dirigs de 1h20 (+CC sur crneau de cours) 12 sances de travaux pratiques (dont 3 pour un projet comptant en contrle continu)
But du cours
Comprendre les grands principes de fonctionnement dun ordinateur Connatre les composants dun ordinateur moderne et les technologies quils utilisent Acqurir une connaissance bas niveau de la programmation Connatre les techniques correspondant aux tches assures par un systme dexploitation (Windows, Unix/Linux) Savoir utiliser le shell sous Unix/Linux
Plan
Histoire du calcul automatique Reprsentation de linformation Programmation Assembleur Technologie du matriel Systmes dexploitation
Motivations
Pourquoi crer des ordinateurs ? Acclration de calculs compliqus et/ou rptitifs Mouvement des plantes Tables de logarithmes Horaires des mares Calcul de trajectoires ballistiques ... Traitement de gros volumes de donnes Recensement
Historique
Eckert & Mauchly & von Neumann Babbage & Lovelace Babbage & Lovelace
Schickard
Jacquard
Hollerith
Pascal
1623
1644
1801
1823
1833
1854
1884
1938 1941
1943
1944
1944 1952
1949
Wilkes
Turing
Boole
Zuse
Historique
Eckert & Mauchly & von Neumann
Schickard
Jacquard
Hollerith
Pascal
1623
1644
1801
1823
1833
1854
1884
1938 1941
1943
1944
1944 1952
1949
Wilkes
Turing
Boole
Zuse
Historique
Eckert & Mauchly & von Neumann Babbage & Lovelace Babbage & Lovelace
Schickard
Jacquard
Pascal
Hollerith
1623
1644
1801
1823
1833
1854
1884
1938 1941
1943
1944
1944 1952
1949
Blaise Pascal, 16231662 Pascaline Additions (entiers) Soustractions : par addition et complment 9 Modle commercialis
Architecture des ordinateurs / syst` emes v. 2 SYI0200 2005/2006 p. 7
Wilkes
Turing
Boole
Zuse
Historique
Eckert & Mauchly & von Neumann Babbage & Lovelace Babbage & Lovelace
Schickard
Jacquard
Pascal
Hollerith
1623
1644
1801
1823
1833
1854
1884
1938 1941
1943
1944
1944 1952
1949
999465+6231000+1 = 623465
Addition :
Wilkes
Turing
Boole
Zuse
Historique
Eckert & Mauchly & von Neumann Babbage & Lovelace Babbage & Lovelace
Schickard
Jacquard
Pascal
Hollerith
1623
1644
1801
1823
1833
1854
1884
1938 1941
1943
1944
1944 1952
1949
(999(235+999687)) = 235687
Wilkes
Turing
Boole
Zuse
Historique
Eckert & Mauchly & von Neumann
Schickard
Jacquard
Pascal
Hollerith
1623
1644
1801
1823
1833
1854
1884
1938 1941
1943
1944
1944 1952
1949
Machines de Schickard et Pascal : Pas de notion de programme Pas de mmorisation des rsultats Usage dtermin Calcul requiert lnergie humaine (tourner la manivelle)
Wilkes
Turing
Boole
Zuse
Historique
Eckert & Mauchly & von Neumann
Jacquard
Schickard
Hollerith
Pascal
1623
1644
1801
1823
1833
1854
1884
1938 1941
1943
1944
1944 1952
1949
Joseph Marie Jacquard, 17521834 Mtier tisser programmable Mtier contrl par cartes perfores nergie : la vapeur
Wilkes
Turing
Boole
Zuse
Historique
Eckert & Mauchly & von Neumann
Schickard
Jacquard
Hollerith
Pascal
1623
1644
1801
1823
1833
1854
1884
1938 1941
1943
1944
1944 1952
1949
Moulin Magasin
Magasin contenant les valeurs des variables Moulin effectuant les oprations Calcul en base 10 chaque opration possible correspond un symbole Programme stock dans 3 jeux de cartes Interaction entre jeux de cartes ?
Wilkes
Turing
Boole
Zuse
Historique
Eckert & Mauchly & von Neumann Babbage & Lovelace Babbage & Lovelace
Schickard
Jacquard
Hollerith
Boole
Pascal
1623
1644
1801
1823
1833
1854
1884
1938 1941
1943
1944
1944 1952
1949
George Boole, 18151864 Algbre de Boole Base sur deux quantits : vrai faux Algbre cruciale pour la ralisation de machines lectroniques
Architecture des ordinateurs / syst` emes v. 2 SYI0200 2005/2006 p. 7
Wilkes
Turing
Zuse
Historique
Eckert & Mauchly & von Neumann
Hollerith
Schickard
Jacquard
Pascal
1623
1644
1801
1823
1833
1854
1884
1938 1941
1943
1944
1944 1952
1949
Wilkes
Turing
Boole
Zuse
Historique
Eckert & Mauchly & von Neumann
Schickard
Jacquard
Hollerith
Pascal
Boole
1623
1644
1801
1823
1833
1854
1884
1938 1941
1943
1944
1944 1952
1949
Machines essentiellement mcaniques Machines spcialises pour une tche : Quatre oprations entires Mtier tisser Comptage de valeurs ...
Architecture des ordinateurs / syst` emes v. 2 SYI0200 2005/2006 p. 7
Wilkes
Turing
Zuse
Historique
Eckert & Mauchly & von Neumann Babbage & Lovelace Babbage & Lovelace
Schickard
Jacquard
Hollerith
Pascal
1623
1644
1801
1823
1833
1854
1884
1938 1941
1943
1944
1944 1952
1949
Wilkes
Turing
Zuse
Boole
Historique
Eckert & Mauchly & von Neumann Babbage & Lovelace Babbage & Lovelace
Schickard
Jacquard
Hollerith
Pascal
1623
1644
1801
1823
1833
1854
1884
1938 1941
1943
1944
1944 1952
1949
Z3 (1941) : machine multi-usage lectro-mcanique Utilisation de 2500 relais Mmoire de 64 nombres de 22 bits
courant de contrle courant principal A B A
Horloge 5.33 Hz
La machine Z3
Wilkes
Turing
Zuse
Boole
B Relai lectromcanique A et B A ou B
Historique
Eckert & Mauchly & von Neumann Babbage & Lovelace Babbage & Lovelace
Schickard
Jacquard
Hollerith
Turing
Pascal
1623
1644
1801
1823
1833
1854
1884
1938 1941
1943
1944
1944 1952
1949
Wilkes
Boole
Zuse
Historique
Eckert & Mauchly & von Neumann
Schickard
Jacquard
Hollerith
Pascal
1623
1644
1801
1823
1833
1854
1884
1938 1941
1943
1944
1944 1952
1949
Poids : 30 tonnes Donnes en mmoire (base 10) ENIAC = ensemble de modules (1 module = 1 instruction)
+
courant de contrle courant principal
Wilkes
Turing
Boole
Zuse
Historique
& von Neumann
Schickard
Jacquard
Hollerith
Pascal
1623
1644
1801
1823
1833
1854
1884
1938 1941
1943
1944
1944 1952
1949
John
von
Neumann
(19031957)
Priphriques dentres
Unit de controle
Priphriques de sorties
Wilkes
Turing
Boole
Zuse
Historique
Eckert & Mauchly & von Neumann Babbage & Lovelace Babbage & Lovelace
Schickard
Jacquard
1623
1644
1801
1823
1833
1854
1884
1938 1941
1943
1944
1944 1952
1949
Wilkes
Hollerith
Pascal
Turing
Boole
Zuse