Architecture de machines Principes généraux

Slides:



Advertisements
Présentations similaires
Le micro-ordinateur.
Advertisements

Architecture de machines Le microprocesseur
1.Introduction à la programmation
Architecture de machines Principes généraux
Architecture de machines Les entrées sorties Cours
TECHNOLOGIE DES ORDINATEURS
Matériels Composants physiques de l’ordinateur.
Informatique Deug2 Sciences Eco S. Maabout 2004/2005.
Architecture des ordinateurs
Chapitre 3: Système d’exploitation
PLAN du COURS Introduction Structure des Systèmes Informatiques
L’ordinateur Sa constitution…. A Luttringer.
Architecture et programmation des ordinateurs
TRANSMISSION DES DONNEES INFORMATIQUES
Architecture de machines La mémoire
Cours d’initiation en Informatique
Systèmes d’exploitation
« ARCHITECTURE MATÉRIELLE D’UN ORDINATEUR »
Les systèmes à microprocesseur
LE SYSTÈME INFORMATIQUE Présenté par : N. BENMOUSSA
CYCLE 1 : Saisir – Afficher – Données Afficher du texte sur lécran 1- Rôle du printf() 2- Syntaxe du printf() 3- Exécution du printf() par le CPU.
Technologie et choix des constituants matériels de l`unité centrale
ARCHITECTURE DES ORDINATEURS
Architecture d’un ordinateur
Chapitre n°2 : Architecture d'un ordinateur
ENTRETENIR son ORDINATEUR
Département informatique Automne 2013
Définition – Rôle Formes Composants Périphériques internes
Architecture de base d’un ordinateur
Les Systèmes d’Exploitation
Apprivoiser l’informatique
Programme et Langage C++
Architecture des Ordinateurs
Architecture d ’un système à MICROPROCESSEUR
Introduction IFT6800 Jian-Yun Nie.
1 IFT 6800 Atelier en Technologies dinformation Chapitre 1 Introduction.
Les éléments de l’ordinateur
Architecture des Ordinateurs
Informatique et Unix Jean-Pierre Gallou
Système dexploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Réalisé par Mr CALVO du Lycée Bon Secours à PERPIGNAN
Les Systèmes d’Exploitation
Informatique 1. Les applications de l’informatique
Logique programmée & Microprocesseurs
SYSTEMES D’EXPLOITATION
Cours de Structure et Technologie des composants d’ordinateurs
B.Shishedjiev - Informatique
L’ architecture système
Création d'un diaporama sous Open Office
UNITÉ 1 Revision.
Structure de Base d’un ordinateur Matière : Informatique
Passer directement au Quiz
1 IFT 099 Introduction à la programmation. 2 Plan du cours (sem. 1) 1.Introduction - les ordinateurs 2.La programmation procédurale 3.La programmation.
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
PICAXE LE MICRO-CONTROLEUR.
Structure d’un ordinateur Et ses périphériques
Architecture matérielle Qu’est ce qu’un ordinateur ?
INTRODUCTION à LA PROGRAMMATION
Architecture des ordinateurs, Environnement Numérique de Travail
Généralités sur l’architecture des machines informatiques
DECOUVERTE DE L’INFORMATIQUE
1.1: notions de bases de l’informatique
Crédits SommaireSystème & Processus Système et Applications Système, programmes & données Définition Système & UtilisateursSystème et Interface CULTURE.
Un ordinateur est une machine électronique qui fonctionne par la lecture séquentielle d'un ensemble d'instructions, organisées en programmes, qui lui.
Architecture d’un ordinateur
Initiation à l'informatique
Eléments d'architecture d’un ordinateur
ARCHITECTURE MATERIELLE D’UN SYSTEME A MICROPROCESSEUR
Révisions pour l’exam L2 Informatique Obligatoire.
Architecture d’un ordinateur
Transcription de la présentation:

Architecture de machines Principes généraux Cours 2003-2004

L ’informatique ? Système automatique de traitement de l ’information INFORmation autoMATIQUE Principales utilisations Calcul scientifique haute performance Stockage d ’informations Analyse de données Simplification des tâches quotidiennes Bureautique Gestion d’automatismes Utilisation domestique ...

Les traitements Programme Traitement Données Résultat

L ’architecture de Von Neumann 5 composants pour un ordinateur Unité arithmétique et logique Unité de commande Mémoire centrale Unité d’entrée Unité de sortie Mémoire Données & Programmes UAL Unité de commande

Principaux composants réels Microprocesseur Réalise les traitements : UAL + Unité de contrôle La mémoire centrale Stocke le programme et les données Les périphériques d ’entrée/sortie Clavier, souris, écran Mémoires de stockage Disques Durs, CD-ROM, DVD, Disquette Périphériques divers Carte son, réseau, décodage vidéo, … Le Chipset qui relie tous ces éléments (ou leurs contrôleurs) sur la carte mère Création des BUS : liens partagés entre composants Fonctions variables suivant les modèles

Circulation de l ’information L ’information circule entre les éléments sur des BUS 4 1 Mémoire Données & Programmes UAL 3 5 2 Unité de commande

Les horloges Cadencent les échanges Fréquence d’horloge: Changements possibles d’état par seconde 1 changement = 1 Hertz 1 Milliard de changements = 1 GigaHertz Cadence les échanges d ’information et les traitements Vitesse du microprocesseur : opérations/seconde (en théorie) Vitesse des bus de l ’ordinateur Transferts par seconde Information parfois non binaire (regroupement de 2n bits/Transfert)

                                                                                                                                                      

                                                                                                                                                      

Les technologies de codage Adaptation de l’information Création de codes pour les traitements (internes) Création de codes pour les échanges Rich Text Format DXF, EML, … Codage de données Cryptographie (RSA, DES,…) Compression Sans perte (zip, gif,…) Avec perte (mp3, jpeg,mpeg,…) 0 1 0 0 1 1 0 0 0 1 1 1 0 0

Les systèmes d’exploitation Permettent de relier le matériel, les logiciels et l’utilisateur Pilotes permettant de piloter les fonctions du matériel (drivers) Interface graphique permettant la gestion du dialogue Evolution de l’interface texte vers l’interface graphique Exemples de SE: Windows Mac OS Dérivés d’Unix: Linux, FreeBSD, Solaris, HP/UX

Les langages de programmation Code source: Programme écrit dans un langage par le programmeur Non exécutable tel quel par le processeur 2 stratégies de conversion vers un code exécutable Langages compilés Algorithme codé -> Code exécutable AVANT exécution Code placé de manière statique ou dynamique Liaison avec des bibliothèques dynamiques (.so, .dll, … ) Pascal, C, C++ Langages interprétés Algorithme codé transformé LIGNE A LIGNE en langage machine par un interpréteur Visual Basic, Php, Shell Unix Cas particulier : Langage machine Instructions du microprocesseur Langages « Assembleur » dépendant du microprocesseur : Familles de processeurs JAVA Compilé puis interprété (Java Virtual Machine)

Un ordinateur ? Machine programmable Machine à mémoire Utilisation d’algorithmes transcrits dans des langages de programmation Machine à mémoire Permet de stocker/retrouver de l’information Machine intelligente ? Evolution des systèmes vers des modes de raisonnement de plus en plus complexes

Les différents types d’ordinateurs Facilité d’utilisation Postes de travail Stations de travail Serveurs Puissance (Calcul/Stockage)