Cours architectures des ordinateurs



Documents pareils
Cours Informatique 1. Monsieur SADOUNI Salheddine

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

IV- Comment fonctionne un ordinateur?

Cours 3 : L'ordinateur

Conception de circuits numériques et architecture des ordinateurs

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

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

Éléments d'architecture des ordinateurs

Leçon 1 : Les principaux composants d un ordinateur

Matériel & Logiciels (Hardware & Software)

Assembleur. Faculté I&C, André Maurer, Claude Petitpierre

Structure de base d un ordinateur

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

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

Architecture des ordinateurs

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

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

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

ASR1 TD7 : Un microprocesseur RISC 16 bits

Microprocesseur + Logiciel

ACTIVITÉ DE PROGRAMMATION

Une version javascript sera disponible directement dans le cours prochainement.

Machines virtuelles Cours 1 : Introduction

Systèmes et traitement parallèles

Chimie et physique informatiques

Structure et fonctionnement d'un ordinateur : hardware

INTRODUCTION À L INFORMATIQUE

I00 Éléments d architecture

Informatique Industrielle Année Architecture des ordinateurs Note de cours T.Dumartin

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

Architecture des Ordinateurs. Partie II:

Premiers pas sur l ordinateur Support d initiation

CH.3 SYSTÈMES D'EXPLOITATION

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

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Rappels d architecture

I.1- DÉFINITIONS ET NOTIONS DE BASE

Annexe : La Programmation Informatique

Les opérations binaires

Architecture matérielle des systèmes informatiques

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

Cours 1 : Qu est-ce que la programmation?

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

Introduction à l informatique en BCPST

Un ordinateur, c est quoi?

Cours 1 : La compilation

Alchin Couderc Flambard TBSEID 2

CHAPITRE 1. Architecture des ordinateurs. 1. Le hardware La boîte noire

Optimisation de logiciels de modélisation sur centre de calcul

Tout savoir sur le matériel informatique

Initiation au HPC - Généralités

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

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

Initiation. àl algorithmique et à la programmation. en C

La communication et la gestion de l'information

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)

Intro info définitions

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

Évaluation et implémentation des langages

IFT1215 Introduction aux systèmes informatiques

ET LO GICIEL D UN S YS T EME IN FORMATIQUE

Architecture des ordinateurs Introduction à l informatique

Ordinateurs, Structure et Applications

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

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

ARCHITECTURE ET FONCTIONNEMENT

Informatique Générale

PIC : COURS ASSEMBLEUR

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Enseignement secondaire technique

Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing

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

DU BINAIRE AU MICROPROCESSEUR - D ANGELIS CIRCUITS CONFIGURABLES NOTION DE PROGRAMMATION

Moderniser. le système d information et le portefeuille applicatif.

Organisation des Ordinateurs

Représentation d un entier en base b

THÈSE DEVANT L UNIVERSITÉ DE RENNES 1

Chapitre 2. Comment ça marche? 2.1. Fonctionnement général d'un ordinateur. L'informatique au lycée.

Architecture de l ordinateur

Concevoir son microprocesseur

Introduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007

Hardware et software

Logiciel de Télégestion

Algorithmique & Langage C IUT GEII S1. Notes de cours (première partie) cours_algo_lgc1.17.odp. Licence

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

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

Chapitre 10 Arithmétique réelle


victor Logiciel de gestion pour une sécurité unifiée

Cours n 3 Valeurs informatiques et propriété (2)

Livre blanc Mesure des performances sous Windows Embedded Standard 7

PROGRAMMES D INFORMATIQUE

L informatique en BCPST

Présentation du système informatique utilisé et éléments d architecture des ordinateurs

Quelques bases sur les ordinateurs

Conversion d un entier. Méthode par soustraction

ROYAUME DU MAROC RESUME THEORIQUE & GUIDE DE TRAVAUX PRATIQUES : TERTIAIRE ET NTIC : SYSTÈME ET RÉSEAUX INFORMATIQUES

MBR225. Le module a été conçu et réalisé conformément aux normes en vigueur portant sur la sûreté et la fiabilité des installations industrielles.

Administration de systèmes

Transcription:

Université KASDI MERBAH Ouargla Faculté des Nouvelles Technologies de l Information et de la Communication Département d Informatique et Technologie de l information Cours architectures des ordinateurs Cours 1: Architecture et mode de fonctionnement des ordinateurs Enseignante: Chafika Benkherourou Année universitaire: 2015-2016 1 Plan Introduction Définitions Ordinateur Système informatique Notion de Programme Architecture de la machine de Von Neumann Mémoire centrale Unité de centrale de traitement Les unités d entrée/sortie Les bus Etapes d exécution d un programme 2 1

Définitions: L ordinateur L ordinateur est une machine électronique, qui traite l information dans une unité centrale (UC, ou CPU pour Central Processing Unit), selon un programme qui est enregistré en mémoire. Les données fournies par un organe d entrée (par exemple de type clavier) sont traitées par l unité centrale en fonction du programme pour délivrer les résultats en sortie, via un organe de sortie (par exemple un écran). 3 Définition: Système informatique Un système informatique est le système de traitement automatique de l information. Il se compose de deux parties : La partie matérielle (Hardware) : l ensemble des éléments physiques constituant la machine. La partie logicielle (Software) : l ensemble des logiciels (programmes). Au début, les humains transformaient leurs problèmes en instructions compréhensibles directement par la machine. Actuellement ces problèmes sont décrits dans des langages plus proches du langage humain. 4 2

Définition: Système informatique 5 Définitions : Programme Un programme est une suite d instructions élémentaires, qui vont être exécutées dans l ordre par le processeur. Ces instructions correspondent à des actions très simples, comme additionner deux nombres, lire ou écrire une case mémoire, etc. Le processeur est capable d exécuter des programmes en langage machine. Chaque type de processeur est capable d exécuter un certain ensemble d instructions, son jeu d instructions. 6 3

Définitions : Programme Tout programme doit être avant son exécution convertit en langage machine (suite de 0 et 1). Problème: L utilisation de ce langage par l'humain est difficile parce qu'elle prend en compte les caractéristiques de la machine. Solution: On construit un nouveau langage composé d un jeu d instructions plus pratique à utiliser que le langage machine. 7 Définitions : Programme Il existe deux méthodes pour transformer un programme écrit dans le nouveau langage L2 en une suite d'instructions dans le langage L1: a) La compilation: Elle consiste à remplacer chaque instruction du programme L2 par la suite d'instructions en L1 équivalente de façon à obtenir un nouveau programme écrit entièrement en L1 qui sera exécuté. b) L interprétation: Chaque instruction du programme L2 est examinée, et la séquence d'instructions équivalente L1 est immédiatement exécutée. 8 4

Définitions : Programme L2 est plus proche du langage humain, mais pour que la traduction ou l interprétation reste simple, il faut que L2 et L1 ne soient pas trop différents. Du fait que L2 reste peu pratique à utiliser, on peut définir un nouveau langage L3 composé d instructions plus proche de l utilisateur final. Les programmes écrits en L3 sont traduits ou interprétés en L2. D une manière ascendante, on peut définir une suite de langages Li, chacun plus pratique que son prédécesseur jusqu'à obtenir un langage acceptable et plus proche du langage naturel humain. 9 10 5

Remarques: Pour que le programme d'ordinateur puisse être exécuté par le processeur, il doit être chargé dans la mémoire centrale. La mémoire centrale d'un ordinateur contient des informations de deux sortes: Les instructions des programmes exécutés Les données et résultats calculés par ces programmes. 11 La plupart des ordinateurs sont conçus sur une architecture connue sous le nom «Architecture de Von Neumann». Cette architecture date de 1945; Un ordinateur comporte les éléments suivants : la mémoire centrale ; l unité centrale de traitement: Unité de commande; Unité arithmétique et logique; les unités d entrée/sortie 12 6

13 La mémoire principale (centrale): Elle contient le programme à exécuter (instructions et données). La mémoire centrale est réalisée à l'aide de circuits électroniques spécialisés rapides. Elle est appelée aussi la mémoire vive. Le temps d accès à la mémoire centrale et sa capacité sont deux éléments qui influent sur le temps d exécution d un programme ( performances d une machine ). 14 7

L unité centrale de traitement: Appelée aussi processeur, microprocesseur: Son rôle est d exécuter les programmes. L UC est composée d une unité arithmétique et logique (UAL) et d une unité de commande. * L UAL: réalise les opérations élémentaires (addition, soustraction, multiplication, AND, OR..). * L unité de commande: contrôle les opérations sur la mémoire (lecture/écriture) et les opérations à réaliser par l UAL selon l instruction en cours d exécution. - L ensemble de ces deux unités forme le microprocesseur, partie intelligente de la machine. 15 Les unités d entrée/sortie: Un ordinateur a besoin d échanger de l information avec l environnement extérieur. Les unités d entrée/sortie permettent de communiquer avec l extérieur. 16 8

Les Bus: Pour assurer les communications entre les différents composants de l ordinateur, des bus sont utilisés. Un bus est un ensemble de fils qui assure la transmission du même type d information. On distingue trois types de bus : Le bus d adresses: chargé d effectuer le transport des adresses du processeur vers la mémoire ; Le bus de données :effectuant le transport des données entre le processeur, la mémoire ou les unités d entrée/sortie ; Le bus de contrôle : destiné à transporter l information nécessaire au bon déroulement de la communication entre les différents éléments, et tout ce qui ne passe pas par les deux bus précédents. 17 Etapes d exécution d un programme: Chargement du programme et des données depuis un périphérique dans la mémoire centrale ; Chargement séquentiel des instructions du programme de la mémoire centrale dans l unité de commande ; Analyse par l unité de commande de l instruction; Traitement de l instruction par l UAL; 18 9