TO4T Technologie des ordinateurs. Séance 1 Introduction aux technologies des ordinateurs



Documents pareils
Cours Informatique 1. Monsieur SADOUNI Salheddine

Informatique Générale

I.1- DÉFINITIONS ET NOTIONS DE BASE

Histoire de l Informatique

Informatique UE 102. Jean-Yves Antoine. Architecture des ordinateurs et Algorithmique de base. UFR Sciences et Techniques Licence S&T 1ère année

CH.3 SYSTÈMES D'EXPLOITATION

Les générations d'ordinateurs de 1945 à nos jours

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès haouaticpge@gmail.com

Introduction à l Informatique licence 1 ère année Notes de Cours

Architecture matérielle des systèmes informatiques

Programmation C. Apprendre à développer des programmes simples dans le langage C

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

CQP 112 Introduc/on à la programma/on. Thème 2 : Architecture d un système informa/que. Département d informa/que

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

Architecture des ordinateurs Introduction à l informatique

Logiciel de Base. I. Représentation des nombres

La mémoire. Un ordinateur. L'octet. Le bit

Codage d information. Codage d information : -Définition-

HISTORIQUE DES SYSTEMES D'EXPLOITATION (S.E.)

Tout savoir sur le matériel informatique

Représentation des Nombres

Systèmes et traitement parallèles

Éléments de programmation et introduction à Java

Une version javascript sera disponible directement dans le cours prochainement.

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant R&T 1ère année. Sylvain MERCHEZ

Conversion d un entier. Méthode par soustraction

Structure de base d un ordinateur

Matériel & Logiciels (Hardware & Software)

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique

Architecture de l ordinateur

Informatique. Les réponses doivent être données en cochant les cases sur la dernière feuille du sujet, intitulée feuille de réponse

Découverte de l ordinateur. Partie matérielle

IV- Comment fonctionne un ordinateur?

Chapitre 10 Arithmétique réelle

Ordinateur Logiciel Mémoire. Entrées/sorties Périphériques. Suite d'instructions permettant de réaliser une ou plusieurs tâche(s), de résoudre un

Ergonomie des Interfaces Homme-Machine

Structure et fonctionnement d'un ordinateur : hardware

Un ordinateur, c est quoi?

Module M1 Elément 2 : Informatique 1 (I1)

Matériel informatique (hardware)

Architecture des Ordinateurs Première partie. Licence d Informatique - IUP Miage - FIIFO

Architecture des Ordinateurs. Partie II:

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Cyber-base du Pays Martégal. Atelier «Découverte de l ordinateur»

GPA770 Microélectronique appliquée Exercices série A

Informatique et Société : une brève histoire

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

IFT2880 Organisation des ordinateurs et systèmes

Représentation d un entier en base b

Systèmes d'exploitation des ordinateurs

Leçon 1 : Les principaux composants d un ordinateur

Spécifications d'impression Jusqu'à 12 ppm

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

Le Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7

Cours 3 : L'ordinateur

Microprocesseur + Logiciel

Manuel d utilisation. Logiciel (Device Monitor) Pour les systèmes d imagerie numérique. Configuration requise Description générale

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Introduction à l informatique en BCPST

1 L évolution de l informatique

USTL - Licence ST-A 1ère année Codage de l information TP 1 :

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

Chapitre 13 Numérisation de l information

COLLEGE ADRIEN CERNEAU

AUJOUR'HUI, NOUS ALLONS DÉCOUVRIR

CI 1 PROBLEME : Quelles sont les fonctions et les caractéristiques d un environnement informatique?

Chapitre 4 : Les mémoires

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables

Architecture des ordinateurs

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq

M1105 : Bases des systèmes d exploitation

ET LO GICIEL D UN S YS T EME IN FORMATIQUE

1 Introduction au codage

Tsoft et Groupe Eyrolles, 2005, ISBN :

Systèmes informatiques

UE Programmation Impérative Licence 2ème Année

Le poids et la taille des fichiers

GCOS 7 sur microprocesseur standard Diane Daniel POIRSON 14 octobre 2004 Matériels 64 / DPS 7 / DPS 7000 Architecture & Evolution - Daniel POIRSON 1

CUOMO PC Route d Oron Lausanne 021/

TD : Codage des images

Performance et usage. La différence NETGEAR - R7000. Streaming HD illimitée

Cloud Computing : Généralités & Concepts de base

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C


«Connais toi toi-même comme l as dit Socrate!»

Exigences système Edition & Imprimeries de labeur

Linux embarqué: une alternative à Windows CE?

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011

19 septembre 2013 énéo Walhain - JB 2

L informatique pour débutants

cc.region.beaujeu@wanadoo.fr Site Internet Actuellement nous trouvons ce schéma réseau :

Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02)

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

Numérisation du signal

BUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6

Transcription:

TO4T Technologie des ordinateurs Séance 1 Introduction aux technologies des ordinateurs Sébastien Combéfis mardi 27 janvier 2015

Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution Pas d Utilisation Commerciale Pas de Modification 4.0 International.

Informations générales TO4T Technologie des ordinateurs 15h théorie Documents utilisés sont sur Eole Slides et ressources complémentaires Examen oral : théorie et exercices Dr Ir. Sébastien Combéfis <cbf@ecam.be> 3

Livre de référence ISBN 978-2-100-59818-2 4

Objectifs Comprendre ce qu est un ordinateur et son fonctionnement Et de manière plus générale un système informatique Bref historique de l évolution des ordinateurs Architecture de Von Neumann, Loi de Moore... Représentation interne des informations et encodage Systèmes numéraires, entier, flottant... 5

Système informatique moderne disque(s) écran(s) processeur(s) scanner imprimante mémoire principale clavier webcam interface réseau souris 6

Système informatique moderne disque(s) écran(s) processeur(s) scanner imprimante mémoire principale clavier webcam interface réseau souris 6

Vue générale d un système informatique Un ou plusieurs CPU et contrôleurs de périphérique connectés à une mémoire partagée par un bus Un contrôleur mémoire pour synchroniser les accès mémoire CPU contrôleur disque contrôleur USB adaptateur graphique 7

Première partie I Bref historique

Hardware vs Human cost Cost Human Hardware Time 9

La «préhistoire» La machine de Babbage (1836) Première machine analytique, non achevée Influence de Blaise Pascal et Gottfried Leibniz La «Pascaline» et la multiplicatrice Charles Babbage (1791 1871) Aide de Ada Lovelace pour la conception de «diagramme» Publie le premier algorithme destiné à une machine 10

Machine à différences Concevoir des tables nautiques, astronomique et mathématiques exactes Concepts des machines informatiques Dispositif d entrée avec deux cartes perforées 978-2221116494 Organe de commande Magasin pour stocker les résultats intermédiaires Moulin chargé d exécuter des opérations sur les nombres Trois types d imprimante 11

Machine à différences Concevoir des tables nautiques, astronomique et mathématiques exactes Concepts des machines informatiques Dispositif d entrée avec deux cartes perforées 978-2221116494 Organe de commande Magasin pour stocker les résultats intermédiaires Moulin chargé d exécuter des opérations sur les nombres Trois types d imprimante Babbage Machine, Computer History Museum, photo par Sébastien Combéfis, Janvier 2014. 11

Première génération (1945 1955) Machines constituées de tubes à vide Tableaux d interrupteur pour représenter le programme Introduction des cartes perforées au début des années 50 Atanasoff-Berry Computer, Computer History Museum, photo par Sébastien Combéfis, Juin 2011. 12

Colossus (1943) Premier calculateur électronique basé sur le système binaire Il s agit aussi de la première machine programmable Utilisé lors de la Seconde Guerre Mondiale Cryptanalyse du code de Lorenz Détruites après guerre Pour que leur fonctionnement reste secret 13

Colossus (1943) Premier calculateur électronique basé sur le système binaire Il s agit aussi de la première machine programmable Utilisé lors de la Seconde Guerre Mondiale Cryptanalyse du code de Lorenz Détruites après guerre Pour que leur fonctionnement reste secret Colossus, photo par Unknown, Wikimedia Commons. 13

ENIAC (1946 1955) Electronic Numerical Integrator Analyser and Computer Premier ordinateur entièrement électronique et programmable Peut résoudre tous les problèmes calculatoires (Turing-complet) Utilise des registres décimaux 5000 additions, 357 multiplications ou 38 divisions par seconde 14

ENIAC (1946 1955) Electronic Numerical Integrator Analyser and Computer Premier ordinateur entièrement électronique et programmable Peut résoudre tous les problèmes calculatoires (Turing-complet) Utilise des registres décimaux 5000 additions, 357 multiplications ou 38 divisions par seconde Eniac, photo par Inconnu, Wikimedia Commons. 14

Autres machines EDVAC (1949 1961) Opère en mode binaire contrairement à l ENIAC UNIVAC I (1951) Mémoire centrale stockant 1000 nombres à 11 décimaux + signe Tubes à vide Poids Taille Consommation ENIAC 17468 27 tonnes 167 m 2 150 kw EDVAC 6000 7,85 tonnes 45,5 m 2 56 kw UNIVAC 5200 13 tonnes 35,5 m 2 125 kw 15

Deuxième génération (1955 1965) Apparition et utilisation des transistors Séparation nette entre différents rôles Concepteur, constructeur, opérateur, programmeur, maintenance Ordinateurs centraux (mainframe) Accessibles uniquement par les opérateurs Programme codé sur carte perforée (FORTRAN, COBOL) Traitement par lots (batch) Fortran Monitor System (FMS) 16

Deuxième génération (1955 1965) Apparition et utilisation des transistors Séparation nette entre différents rôles Concepteur, constructeur, opérateur, programmeur, maintenance Ordinateurs centraux (mainframe) Accessibles uniquement par les opérateurs Programme codé sur carte perforée (FORTRAN, COBOL) Traitement par lots (batch) Fortran Monitor System (FMS) IBM 7094 Console, photo par ArnoldReinhold, Wikimedia Commons. 16

Troisième génération (1965 1980) Apparition et utilisation des circuits intégrés Combinaison de machines en mot et en caractères IBM 360 (1964) : petit/grand, commercial/scientifique Operating System 360 (OS/360) Nouvelles techniques fondamentales Multiprogrammation : partition de la mémoire par job Spoulage : stocker les jobs sur le disque Temps partagé : un terminal en ligne par utilisateur 17

MULTICS Multiplexed Information and Computing Service (1969) Support de centaines d utilisateurs Écrit en PL/1 Utilisé jusqu à la fin des années 90 par GM, Ford et la NSA Influence de nombreux développements Système Unix : System V (AT&T), BSD (Berkeley) Norme POSIX : standard proposé par l IEEE 18

Quatrième génération (1980 1990) Développement des circuits intégrés à haute densité (LSI) Milliers de transistors sur un mm 2 de silicium Âge des ordinateurs personnels Intel 8080 (1974) : premier processeur 8 bits généraliste Kildall développe le système d exploitation CP/M IBM PC (1980) : rachète Disk Operating System (DOS) Bill Gates développe MS-DOS, naissance de Microsoft 19

Interface Homme-Machine graphique Doug Engelbart (années 60) : concept d IHM graphique Fenêtre, icône, menu, souris Xerox et Apple développent les premières interfaces graphiques Macintosh d Apple (Steve Jobs) Windows comme surcouche de DOS (puis 95, NT) 20

Cinquième génération (1990 aujourd hui) Linux (initialement construit à partir de Minix) Architecture parallèles, systèmes distribués Miniaturisation : systèmes embarqués, multimédias P2P, web computing, cloud computing Open source 21

Deuxième partie II Système informatique

Quelques définitions Computer : calculateur numérique électronique À l origine, suites d opérations arithmétiques Ordinateur : machine de traitement de l information Acquérir, conserver, restituer de l information Informatique : science du traitement de l information Information + Automatique 23

Système informatique Moyens nécessaires pour les besoins de l utilisateur Matériels et logiciels Différences de tailles et complexités Ordinateur personnel, laboratoire de calcul... Matériel et logiciel indissociable Un ordinateur sans logiciel est inutile 24

Architecture Art de concevoir Structure générale d un système informatique Organisation et relations entre ses différents éléments Architecture matérielle et logicielle Logiciel, pièce de matériel, réseau, groupe de machines... 25

Réseau en étoile Topologie de réseau entre machines Ordinateurs tous reliés à un nœud central 26

Architecture de Von Neumann Mémoire Unité de contrôle Unité arithmétique et logique Entrée Sortie 27

Unités de mesure I Bit (Binary digit) Chiffre binaire valant 0 ou 1 Byte (noté B) Ensemble adjacent de bits Octet (noté o en français ou b en anglais pour byte) Byte de 8 bits codant une information Permet de mesurer des capacités, des débits... Disque dur de 2 To, vitesse de transfert de 2 Mbits/s... 28

Unités de mesure II Préfixes SI (puissances de 10) et binaires (puissances de 2) Norme CEI 60027-2 établie par la CEI Commission Electronique Internationale Préfixes SI Préfixes binaires kilo ko 10 3 o kibi Kio 2 10 o mega Mo 10 6 o mébi Mio 2 20 o giga Go 10 9 o gibi Gio 2 30 o tera To 10 12 o tébi Tio 2 40 o peta Po 10 15 o pébi Pio 2 50 o Exemple : disque dur de 100 Go correspond à 93.13 Gio 29

Loi de Moore I Gordon Moore, l un des fondateurs de Intel Densité des processeurs double tous les 18 à 24 mois Dans un circuit intégré Généralisée à la puissance d un microprocesseur, mémoire... Année Microprocesseur Transistors Largeur gravure Bus Fréquence 1971 4004 2300 10 µm 4 bits 740 khz 1989 80486 1.2 millions 0.8 µm 32 bits 33 MHz 1997 Pentium II 7.5 millions 0.35 µm 64 bits 233 MHz 2011 Core i7 1 milliard 32 nm 64 bits 3 GHz 30

Loi de Moore II 31

Grands acteurs Réseau Logiciel Matériel Cisco Huawei Alcatel Netgear Google, Yahoo Oracle, Linux Microsoft Intel, ARM Motorola, HP Samsung Apple, IBM 32

Fonctionnement du matériel Mémoire centrale Contient les programmes et les données Unité centrale de traitement (CPU) Exécute un programme chargé en mémoire centrale Unité d entrées/sorties (E/S) Échange d informations avec des périphériques E/S 33

Fonctionnement du logiciel Programmation : développement de logiciels Réaliser un programme pour résoudre un problème donné Plusieurs phases appelées cycle de vie du logiciel Langage de programmation Traduction en langage machine 34

Troisième partie III Représentation des informations

Information Différents types d information Nombre, instruction, image, séquence d images animées, son... Le bit est l information élémentaire : 0 ou 1 Codage : mapping entre représentation externe et interne Le caractère A, le nombre 65... comme une séquence de bits Deux types d information traités par l ordinateur Instruction Donnée 36

Instruction Opération à exécuter par l ordinateur Écrite en langage machine Deux parties composent une instruction Code de l opération Opérandes Code opération Opérandes 37

Données non-numériques Caractères alphanumériques et caractères spéciaux Codage réalisé avec une table de correspondance BCD (Binary Coded Decimal) 6 bits ASCII (American Standard Code for Information Interchange) 7 bits EBCDIC (Extended Binary Coded Decimal Internal Code) 8 bits Unicode 16 puis 32 bits 38

Unicode Un numéro unique pour chaque caractère Indépendamment de la plateforme, du logiciel et de la langue Unicode = ISO/IEC 10646 39

Données numériques Différents types de données numériques, nombre... entiers positifs (ou nul) : 0, 7, 42... entiers négatifs : 12, 789... fractionnaires : 3.14, 0.8... en notation scientifique : 5 10 7, 3.2 10 2... Codage selon le type et opérations par l arithmétique binaire 40

Système numéraire Correspondance entre un nombre N et un symbolisme écrit Système en base p, dont les chiffres [0, p 1] n N = a i p i a i [0, p 1] i=1 Décimal (base 10), binaire (2), octal (8) et hexadécimal (16) (12) 10 = (1100) 2 = (14) 8 = (C) 16 41

Nombre entier Représentation en champs fixe Nombre de chiffres fixés à k N 0 Dépassement de capacité possible lors d un calcul Positif Représentation en base 2 Valeurs représentables : 0 N p k 1 Négatif Un bit sacrifié pour le signe (0 positif et 1 négatif) Complément à deux (arithmétique) Valeurs représentables : 2 k 1 N 2 k 1 1 42

Nombre réel (10.01) 2 = 2 1 + 2 2 = (2.25) 10 Virgule fixe Le programmeur gère la position de la virgule Virgule flottante N = ( 1) S M B E S E M 43

IEEE 754 Simple précision (32 bits) N = ( 1) S (1.M) 2 E 127 Signe sur 1 bit, exposant sur 8 bits et mantisse sur 23 bits Forme dénormalisée si E = 0 : ( 1) S (0.M) 2 126 Nombres spéciaux si E = 255 : ± si M = 0 et NaN sinon Double précision (64 bits), exposant biaisé à 1023 Précision étendue (80 bits) 44

Crédits http://commons.wikimedia.org/wiki/file:personal_computer,_exploded_6.svg#mediaviewer/file: Personal_computer,_exploded_6.svg http://commons.wikimedia.org/wiki/file:ps4-console-wds4.jpg#mediaviewer/file:ps4-console-wds4.jpg http://commons.wikimedia.org/wiki/file:boeing_787-8_n787ba_cockpit.jpg#mediaviewer/file: Boeing_787-8_N787BA_cockpit.jpg http://commons.wikimedia.org/wiki/file:snackomatic.jpg#mediaviewer/file:snackomatic.jpg https://openclipart.org/detail/34897/tango-printer-by-warszawianka https://openclipart.org/detail/34567/tango-input-mouse-by-warszawianka https://openclipart.org/detail/34561/tango-input-keyboard-by-warszawianka https://openclipart.org/detail/34903/tango-video-display-by-warszawianka https://openclipart.org/detail/34537/tango-drive-hard-disk-by-warszawianka http://commons.wikimedia.org/wiki/file:charles_babbage_-_1860.jpg#mediaviewer/file:charles_babbage_-_1860.jpg http://commons.wikimedia.org/wiki/file:colossus.jpg#mediaviewer/file:colossus.jpg http://commons.wikimedia.org/wiki/file:eniac.jpg#mediaviewer/file:eniac.jpg http://commons.wikimedia.org/wiki/file:ibm_7094_console2.agr.jpg#mediaviewer/file:ibm_7094_console2.agr.jpg https://openclipart.org/detail/17924/computer-by-aj https://openclipart.org/detail/90145/server_mimooh_01r-by-mimooh http://upload.wikimedia.org/wikipedia/commons/a/a4/loi_de_moore.png Photos des livres depuis Amazon 45