Agata Savary, IUT de Blois, Département GTR, 1e année,

Slides:



Advertisements
Présentations similaires
Le micro-ordinateur.
Advertisements

PC / Traitement numérique / Contrôle Environnement logiciel
Les présentateurs doivent souvent transmettre des informations techniques à des auditeurs qui connaissent moins bien le sujet et le vocabulaire spécifique.
Informatique Deug2 Sciences Eco S. Maabout 2004/2005.
Architecture des ordinateurs
Les Ordinateurs V.Emond BTT1OF.
Types des systèmes d’exploitation
Chapitre I : Culture Informatique Vous avez dit Informatique !!!
Chapitre I : Culture Informatique Vous avez dit Informatique !!!
A abstraction b assembleur c nombre binaire d bit e cache f UC g puce h compilateur i famille dordinateurs j contrôle k chemin de données l défaut m dé
L ’informatique : la mécanique de l ’abstraction
Le Concept du programme enregistré
Architecture des Ordinateurs
M. P. I. Mesures Physiques & Informatique
TRANSMISSION DES DONNEES INFORMATIQUES
Architecture de machines Principes généraux
Cours d’initiation en Informatique
Informatique Quelques notions de base Guy Kerckhoven.
Cours d’algorithme M. Boulakradeche
Technologie et choix des constituants matériels de l`unité centrale
Chapitre n°2 : Architecture d'un ordinateur
ENTRETENIR son ORDINATEUR
2 ième édition 1 Introduction aux systèmes dinformation Un outil essentiel pour lentreprise branchée Chapitre James A. OBrien © 2003 Les Éditions de la.
Département informatique Automne 2013
Présenté par :BENLAZREG med amine HADJ slimane anis
Architecture de base d’un ordinateur
Réalisée par :Samira RAHALI
Logiciels.
Modèle 390 dIBM AS/400 dIBM Le traitement de données en 1970: Le PDP 11/20 de Digital.
Informatique temps réel et réseaux de terrain – ELEC365
Introduction IFT6800 Jian-Yun Nie.
1 IFT 6800 Atelier en Technologies dinformation Chapitre 1 Introduction.
Module 1 : Généralités sur les systèmes informatiques
Introduction IFT6800 – E2008 Pierre Poulin.
Architecture des ordinateurs, Environnement Numérique de Travail
Informatique 1. Les applications de l’informatique
Architecture des ordinateurs cours 3 Micro-instructions et unité de contrôle, langage machine, langage d’assemblage, modes d’adressage Agata Savary, IUT.
B.Shishedjiev - Informatique
Création d'un diaporama sous Open Office
Informatique “L'informatique est la science qui regroupe l’ensemble des théories et techniques permettant de traiter de l’information à l’aide d’un ordinateur.”
01 - Notions réseau de base. Les différents systèmes de numérotation Le système décimal Le système binaire représentation des données dans un système.
ARPO: architecture des processeurs superscalaires,VLIW et optimisation André Seznec et François Bodin.
Dossier n°1 Structure et Fonctionnement d'un micro-ordinateur.
L’entretien de son PC Architecture d’un PC.
Les systèmes d’exploitation
Structure d’un ordinateur Et ses périphériques
INFOR 101 Chapitre 5 Marianne Morris.
Puissances de 10 et informatique
Formation Lauréats Collèges et Lycées Présentation NTIC Cheikh Baye Ould Beddy Centre Mauritanien d’Analyse de Politiques – Novembre 2002.
Architecture matérielle Qu’est ce qu’un ordinateur ?
Architecture des ordinateurs, Environnement Numérique de Travail
ARPO: architecture des processeurs superscalaires,VLIW et optimisation André Seznec et François Bodin.
Micro contrôleurs M. Boutemeur
Doan Chien Thang Aôut,2008.  La vue d'ensemble des systèmes d'exploitation  Les processus et les fils  Gestion de la mémoire  Le système des fichiers.
Informatique Quelques notions de base Guy Kerckhoven.
Agata Savary, IUT de Blois, Département GTR, 1e année,
Pierre Malenfant Technologie 9 École du Carrefour
1.1: notions de bases de l’informatique
Terminologie liée aux mesures
Les cartes graphiques Leur partie software.
Initiation à l'informatique
1 Initiation à la micro-informatique Le matériel CFPPA d’AUXERRE La Brosse Réalisation : Gilles BERDAL 2005 un clic pour la suite… L’Unité Centrale.
Architecture d'un automate programmable
Intervention sur un système technique Afficheur industriel « AIW »
Initiation à la micro-informatique Le matériel L’Unité Centrale un clic pour la suite…
Rappels et Présentation des Supports
Révisions pour l’exam L2 Informatique Obligatoire.
Composants Matériels de l'Ordinateur Plan du cours : Ordinateurs et applications Types d'ordinateurs Représentation binaires des données Composants et.
Architecture Informatique
Transcription de la présentation:

Agata Savary, IUT de Blois, Département GTR, 1e année, 2004-2005 Architecture des ordinateurs cours 1 Culture générale Abstraction matérielle et logicielle Agata Savary, IUT de Blois, Département GTR, 1e année, 2004-2005

Modalités du cours Présence obligatoire (appel fait de temps en temps) Transparents disponibles sur le réseau pédagogique (R:/)et sur internet (http://www.blois.univ-tours.fr/~savary/ lien « Enseignement ») 2 notes finales pour l’ensemble du cours (avec M. Soukhal) : note ``théorique'' (coeff. 1,5) : la moyenne des deux DS note ``pratique'' (coeff. 1) : mini-contrôles (10 min.) en TD : questions simples du cours ; choix multiple ; une partie de questions en anglais participation au TP et comptes-rendus 90 min. par cours ; 5 min. par transparent -> 15-20 transparents par cours A. SAVARY IUT Blois GTR1, 2004/05

Bibliographie Site utile Tanenbaum A. Architecture de l'ordinateur, Dunod, Paris 2001, 4e éd. Patterson, D., Hennessy, J. Organisation et conception des ordinateurs. Interface matériel/logiciel, Dunod, Paris 1994 Notes du cours Architecture des ordinateurs de Lucien Finta, IUT de Villetaneuse, Dép. d'Informatique Burrell, M. Fundamentals of Computer Architecture, Palgrave Macmillan, 2004 Site utile JASPer - Just Another Simulated Processor http://brittunculi.com/jasp/ (simulateur qui sera utilisé en CM, TD et TP d’assembleur) A. SAVARY IUT Blois GTR1, 2004/05

Contenu du cours Culture généralle, abstraction matérielle et logicielle, architecture en couche Le processeur (chemin de données : registres, UAL, bus) Micro-instructions et unité de contrôle, langage machine, langage d’assemblage, modes d’adressage Les mémores physiques. Les bus. Les entrées/sorties (fonctionnement physique, communication avec les E/S: scrutation, interruptions, DMA). A. SAVARY IUT Blois GTR1, 2004/05

Culture généralle A. SAVARY IUT Blois GTR1, 2004/05

Histoire de l’informatique Devoir Essayer de faire le quizz distribué en cours Lire la photocopie jointe d’un chapitre sur l’histoire de l’informatique du livre “Architecture de l’ordinateur” de A. Tanenbaum Refaire le quizz pour la semaine prochaine A. SAVARY IUT Blois GTR1, 2004/05

1,5 Ko  1 500 octets ! Unités de mesure Dans la physique Dans l’informatique (1024 = 210  103 = 1000) pico- 1 p 1012 = 0,000 000 000 001 idem nano- 1 n 10-9 = 0,000 000 001 micro- 1  10-6 = 0,000 001 milli- 1 m 10-3 = 0,001 kilo- 1 K 103 = 1 000 210 = 1 024 méga- 1 M 106 = 1 000 000 220 = 1 048 576 giga- 1 G 109 = 1 000 000 000 230 = 1 073 741 824 tera- 1 T 1012 = 1 000 000 000 000 240 = 1 099 511 627 776 La durée du cycle des PC actuels est de l’ordre de quelques nanosecondes Disques durs des PC actuels ont la capacité de quelques dizaines de gigaoctets A. SAVARY IUT Blois GTR1, 2004/05

Loi de Moore Le nombre de transistors intégrés sur une puce Observation empirique sur la rapidité du progrès en physique et ingénierie informatique Loi de Moore Le nombre de transistors intégrés sur une puce double tous les dix-huit mois. (Tailles de mémoires en bits) A. SAVARY IUT Blois GTR1, 2004/05

L’économie informatique Le matériel informatique devient plus performant et moins cher. Les utilisateurs deviennent plus exigeants. Les applications logicielles deviennent plus complexes donc plus “gourmandes” 1. Le progres 1 Loi de Nathan : “Le logiciel se comporte comme un gaz : son expansion est telle qu’il remplit tout contenant” A. SAVARY IUT Blois GTR1, 2004/05

Variété des odinateurs Grâce à la loi de Moore on peut fabriquer des ordinateurs… … suivant toute autre voie intermédiaire prix performances …plus puissants sans augmentation de prix …moins chers sans baisse de performances Les types d’ordinateurs actuels résultent de ce choix A. SAVARY IUT Blois GTR1, 2004/05

Example d’application Types d’ordinateurs D’après Tanenbaum “AO” Type Prix (euros) Example d’application Ordinateur jetable 1 Cartes de voeux Ordinateur enfoui 10 Montres, voitures, téléphones Ordinateur de jeux 100 Jeux vidéo, agendas électroniques Microordinateur K Ordinateurs de bureau Serveur Serveurs de réseau Station de travail Minisuperordinateurs Mainframe M Traitement dans une banque Superordinateur Simulations et modélisations scientifiques (e.g. la météo) A. SAVARY IUT Blois GTR1, 2004/05

Abstraction matérielle et logicielle A. SAVARY IUT Blois GTR1, 2004/05

Abstraction La conception du matériel (hardware) et des logiciels (software) informatiques est très complexe. L’approche généralement admise pour faire face à cette complexité est l’abstraction : Chaque élément de construction est défini par : Son “interface” : “quels résultats livre-t-il pour quelles données?” Sa mise en œuvre (implémentation) : “comment le résultat est-il obtenu?” Une interface donnée peut être réalisée par de multiples mises en œuvre différentes. A. SAVARY IUT Blois GTR1, 2004/05

Abstraction (suite) La conception est effectuée en couches. Couche N+1 contient des éléments construits à partir des éléments des couches N, N-1,...,0. Chaque couche se base sur l’interface des éléments des couches inférieures, mais elle fait abstraction (i.e. ne tient pas compte) de la mise en œuvre de ces éléments. Donc si on modifie la mise en œuvre d’un élément sans modifier son interface les couches supérieures ne perçoivent pas de changement. Ainsi, plus la couche est élevée plus elle est complexe et abstraite. A. SAVARY IUT Blois GTR1, 2004/05

Abstraction – example matériel Les circuits logiques sont construits avec des portes logiques Circuits logiques Portes logiques Les portes logiques sont construites avec des transistors Transistors Transistors sont les éléments de base de la construction materielle A. SAVARY IUT Blois GTR1, 2004/05

de la physique du solide Couche 0 : transistors Mise en œuvre Interface Détails du domaine de la physique du solide concernants les semiconducteurs Lorsque la base est sous une basse tension  le transistor devient interrupteur ouvert Lorsque la base est sous une haute tension  le transistor devient conducteur +Vcc A. SAVARY IUT Blois GTR1, 2004/05

Couche 1 : portes logiques etc. NAND OR NOR Mise en œuvre Interface Deux transistors sont montés en parallèle On fait abstraction de l’implémentation des transistors Temps de traversée, taille… B NOR(A,B) A +vCC NOR(A,B) A B NOR(A,B) 1 A. SAVARY IUT Blois GTR1, 2004/05

Couche 2 : circuits logiques etc. Bascule D Démultiplexeur Multiplexeur Example de mise en œuvre Interface Portes AND et OR sont utilisées comme éléments de base On fait abstraction de l’implémentation de ces portes Temps de traversée, taille… Contrôle A B Contrôle Contrôle Résultat A 1 B A. SAVARY IUT Blois GTR1, 2004/05

Abstraction logicielle – passage d’un langage de haut niveau au langage machine Un être humain veut faire X : Un ordinateur ne sait faire que Y : Trouver les 10 premiers nombres parfaits Changer la couleur du fond d’une photo numérique Vérifier l’orthographe d’un fichier texte … Additionner deux nombres binaires Vérifier si un nombre binaire est égal à 0 Lire une donnée de la mémoire Inscrire une donnée dans la mémoire Il faut exprimer X en termes de Y. La différence entre ces deux langage est tellement grande que sa solution ne peut être obtenu que par une organisation en couches. A. SAVARY IUT Blois GTR1, 2004/05

Architecture en couches Langage de haut niveau Architecture en couches Langage d'assemblage Système d'exploitation Les microinstructions sont des instructions qui provoquent des signaux matériels de base donnés par l’unité de contrôle au chemin de données. Langage machine Microinstructions Matériel Les instructions du langage machine peuvent être mises en oeuvre soit par des séquences de microinstructions, soit directement par le matériel. Les instructions du langage d’assemblage sont mises en oeuvre par des fonctionnalité du système d’exploitation (appels système) et par des instructions du langage machine. Les instructions du langage de haut niveau sont mises en oeuvre soit par des instructions du langage d’assemblage, soit directement par des appels système et celles du langage machine . A. SAVARY IUT Blois GTR1, 2004/05