Systèmes à processeurs

Dimension: px
Commencer à balayer dès la page:

Download "Systèmes à processeurs"

Transcription

1 Systèmes à processeurs II2 - Cours : Systèmes à processeurs J. Villemejane - julien.villemejane@u-pec.fr IUT Créteil-Vitry Département GEII Université Paris-Est Créteil Année universitaire /31

2 Plan du cours 1 Organisation générale d un système à processeur 2 Architecture des processeurs Harvard / Von Neuman Unités de calcul Unité de contrôle / commande Séquenceur Registres PIC 16F84 3 Adressage en mémoire 4 Instructions 5 Jeux d instructions PIC 16F84 2/31

3 Organisation générale d un système à processeur Qu est-ce qu un processeur? CPU - Central Processing Unit Le processeur est un composant qui exécute des instructions séquentiellement (programme) à partir de données. Il possède (généralement) : Unité de calcul (UAL) Arithmétique Logique Unité de commande Coordination générale Lecture et décodage des instructions Registres Horloge Mémoire cache 3/31

4 Organisation générale d un système à processeur Système informatique type 4/31

5 Organisation générale d un système à processeur Micro-contrôleur PIC16F84 5/31

6 Architecture des processeurs 6/31

7 Architecture des processeurs Harvard / Von Neuman Programme / Données La suite d instructions à exécuter est contenue dans une partie de la mémoire nommée mémoire-programme. Les données sur lesquelles opère le processeur sont stockées dans la partie mémoire-donnée. 7/31

8 Architecture des processeurs Harvard / Von Neuman Programme / Données La suite d instructions à exécuter est contenue dans une partie de la mémoire nommée mémoire-programme. Les données sur lesquelles opère le processeur sont stockées dans la partie mémoire-donnée. 7/31

9 Architecture des processeurs Unités de calcul Unités de calcul Un processeur est avant tout un organe de calcul intégrant des unités de calcul, pouvant être de plusieurs types : arithmétique et logique (ALU) flottant (FPU) autres Un processeur peut intégrer une ou plusieurs unités de type identique ou différent. Par exemple, l Athlon 64 d AMD embarque 3 ALU et 3 FPU (calculs en parallèle possibles) 8/31

10 Architecture des processeurs Unités de calcul Unités de calcul Un processeur est avant tout un organe de calcul intégrant des unités de calcul, pouvant être de plusieurs types : arithmétique et logique (ALU) flottant (FPU) autres Un processeur peut intégrer une ou plusieurs unités de type identique ou différent. Par exemple, l Athlon 64 d AMD embarque 3 ALU et 3 FPU (calculs en parallèle possibles) 8/31

11 Architecture des processeurs Unité de contrôle / commande Unité de contrôle / commande Unité qui coordonne le fonctionnement des autres éléments dans le but d exécuter une séquence d instructions (le programme). Constituée de plusieurs éléments : Registre d Instruction (RI) : reçoit le code de la prochaine instruction à exécuter Décodeur : à partir du code de l instruction, détermine l opération à exécuter Horloge : pour synchroniser les éléments Compteur Ordinal (CO) : registre contenant l adresse du mot mémoire stockant le code de la prochaine instruction Séquenceur : coordonne le tout 9/31

12 Architecture des processeurs Unité de contrôle / commande Unité de contrôle / commande Unité qui coordonne le fonctionnement des autres éléments dans le but d exécuter une séquence d instructions (le programme). Constituée de plusieurs éléments : Registre d Instruction (RI) : reçoit le code de la prochaine instruction à exécuter Décodeur : à partir du code de l instruction, détermine l opération à exécuter Horloge : pour synchroniser les éléments Compteur Ordinal (CO) : registre contenant l adresse du mot mémoire stockant le code de la prochaine instruction Séquenceur : coordonne le tout 9/31

13 Architecture des processeurs Unité de contrôle / commande Registre d Adresse (RA) : registre contenant l adresse du mot à accéder en mémoire Registre Mémoire (RM) : registre contenant le mot lu ou à écrire en mémoire 10/31

14 Architecture des processeurs Unité de contrôle / commande - Horloge Horloge Définit le cycle de base : cycle machine Utilisée pour synchroniser chaque étape des cycles de recherche et d exécution Le temps d exécution d une instruction n est généralement pas égal au cycle machine, car il faut plusieurs cycles machine pour pouvoir séquentiellement récupérer l instructions, la décoder et récupérer les données qu elle doit traiter. Exemple : sur les micro-controleurs PIC, il faut 4 cycles d horloge (machine) pour exécuter une instruction. 11/31

15 Architecture des processeurs Unité de contrôle / commande - Horloge Horloge Définit le cycle de base : cycle machine Utilisée pour synchroniser chaque étape des cycles de recherche et d exécution Le temps d exécution d une instruction n est généralement pas égal au cycle machine, car il faut plusieurs cycles machine pour pouvoir séquentiellement récupérer l instructions, la décoder et récupérer les données qu elle doit traiter. Exemple : sur les micro-controleurs PIC, il faut 4 cycles d horloge (machine) pour exécuter une instruction. 11/31

16 Architecture des processeurs Séquenceur Séquenceur Automate générant les signaux de commande contrôlant les différentes unités Il existe 2 façons de réaliser cette automate : Séquenceur câblé Séquenceur micro-programmé (firmware) Avantages Câblé : un peu plus rapide Micro-programmé : plus souple et plus simple à réaliser 12/31

17 Architecture des processeurs Séquenceur Séquenceur Automate générant les signaux de commande contrôlant les différentes unités Il existe 2 façons de réaliser cette automate : Séquenceur câblé Séquenceur micro-programmé (firmware) Avantages Câblé : un peu plus rapide Micro-programmé : plus souple et plus simple à réaliser 12/31

18 Architecture des processeurs Registres Registre Mot mémoire interne au processeur Plusieurs types : Registres de fonctionnement Compteur Ordinal (CO), Registre Instruction (RI)... Accumulateur (interne à l ALU) Registres généraux servent à stocker des valeurs souvent utilisées ou des résultats intermédiaires sans passer par la mémoire Registres de pile (SP : Stack Pointer) Registres d état (PSW : Program Status Word) Ensemble de bits représentant chacun un état particulier (drapeau ou flag) C : dépassement de capacité après un calcul de l ALU Z : résultat de l opération est égal à 0 13/31

19 Architecture des processeurs Registres Registre Mot mémoire interne au processeur Plusieurs types : Registres de fonctionnement Compteur Ordinal (CO), Registre Instruction (RI)... Accumulateur (interne à l ALU) Registres généraux servent à stocker des valeurs souvent utilisées ou des résultats intermédiaires sans passer par la mémoire Registres de pile (SP : Stack Pointer) Registres d état (PSW : Program Status Word) Ensemble de bits représentant chacun un état particulier (drapeau ou flag) C : dépassement de capacité après un calcul de l ALU Z : résultat de l opération est égal à 0 13/31

20 Architecture des processeurs Registres Registre Mot mémoire interne au processeur Plusieurs types : Registres de fonctionnement Compteur Ordinal (CO), Registre Instruction (RI)... Accumulateur (interne à l ALU) Registres généraux servent à stocker des valeurs souvent utilisées ou des résultats intermédiaires sans passer par la mémoire Registres de pile (SP : Stack Pointer) Registres d état (PSW : Program Status Word) Ensemble de bits représentant chacun un état particulier (drapeau ou flag) C : dépassement de capacité après un calcul de l ALU Z : résultat de l opération est égal à 0 13/31

21 Architecture des processeurs Registres Registre Mot mémoire interne au processeur Plusieurs types : Registres de fonctionnement Compteur Ordinal (CO), Registre Instruction (RI)... Accumulateur (interne à l ALU) Registres généraux servent à stocker des valeurs souvent utilisées ou des résultats intermédiaires sans passer par la mémoire Registres de pile (SP : Stack Pointer) Registres d état (PSW : Program Status Word) Ensemble de bits représentant chacun un état particulier (drapeau ou flag) C : dépassement de capacité après un calcul de l ALU Z : résultat de l opération est égal à 0 13/31

22 Architecture des processeurs Registres Registre Mot mémoire interne au processeur Plusieurs types : Registres de fonctionnement Compteur Ordinal (CO), Registre Instruction (RI)... Accumulateur (interne à l ALU) Registres généraux servent à stocker des valeurs souvent utilisées ou des résultats intermédiaires sans passer par la mémoire Registres de pile (SP : Stack Pointer) Registres d état (PSW : Program Status Word) Ensemble de bits représentant chacun un état particulier (drapeau ou flag) C : dépassement de capacité après un calcul de l ALU Z : résultat de l opération est égal à 0 13/31

23 Architecture des processeurs PIC 16F84 14/31

24 Architecture des processeurs PIC 16F84 15/31

25 Architecture des processeurs PIC 16F84 16/31

26 Adressage en mémoire PIC 16F84 Le processeur exécute des opérations nécessitant des opérandes comme paramètres (données) Adressage littéral (immédiat) : movlw 0x55 Adressage direct : movwf 0x30 17/31

27 Adressage en mémoire PIC 16F84 Le processeur exécute des opérations nécessitant des opérandes comme paramètres (données) Adressage littéral (immédiat) : movlw 0x55 Adressage direct : movwf 0x30 17/31

28 Instructions Instruction C est l opération élémentaire qu un programme demande à un processeur d effectuer. Les instructions sont codées en binaire. Un champ de l instruction appelé code opération ou opcode désigne l opération à effectuer. Puisque sa valeur numérique n a pas de sens pour les humains, le programmeur utilise une abréviation désignant le code opération fourni par le langage assembleur pour ce processeur appelée mnémonique. 18/31

29 Instructions Instruction C est l opération élémentaire qu un programme demande à un processeur d effectuer. Les instructions sont codées en binaire. Un champ de l instruction appelé code opération ou opcode désigne l opération à effectuer. Puisque sa valeur numérique n a pas de sens pour les humains, le programmeur utilise une abréviation désignant le code opération fourni par le langage assembleur pour ce processeur appelée mnémonique. 18/31

30 Instructions Instruction C est l opération élémentaire qu un programme demande à un processeur d effectuer. Les instructions sont codées en binaire. Un champ de l instruction appelé code opération ou opcode désigne l opération à effectuer. Puisque sa valeur numérique n a pas de sens pour les humains, le programmeur utilise une abréviation désignant le code opération fourni par le langage assembleur pour ce processeur appelée mnémonique. 18/31

31 Jeux d instructions Deux grands types de jeux d instructions CISC : Complex Instruction Set Computing Exemples : familles x86 (Intel / AMD) Fonctionne en modèle mémoire-mémoire généralement RISC : Reduced Instruction Set Computing Exemples : Sun Sparc, MicroChip PIC Fonctionne en modèle mémoire-registre généralement Différences fondamentales Instructions en nombre réduit pour le RISC Instructions de taille fixe (code opération + opérande) pour le RISC 19/31

32 Jeux d instructions Deux grands types de jeux d instructions CISC : Complex Instruction Set Computing Exemples : familles x86 (Intel / AMD) Fonctionne en modèle mémoire-mémoire généralement RISC : Reduced Instruction Set Computing Exemples : Sun Sparc, MicroChip PIC Fonctionne en modèle mémoire-registre généralement Différences fondamentales Instructions en nombre réduit pour le RISC Instructions de taille fixe (code opération + opérande) pour le RISC 19/31

33 Jeux d instructions Deux grands types de jeux d instructions CISC : Complex Instruction Set Computing Exemples : familles x86 (Intel / AMD) Fonctionne en modèle mémoire-mémoire généralement RISC : Reduced Instruction Set Computing Exemples : Sun Sparc, MicroChip PIC Fonctionne en modèle mémoire-registre généralement Différences fondamentales Instructions en nombre réduit pour le RISC Instructions de taille fixe (code opération + opérande) pour le RISC 19/31

34 Jeux d instructions Deux grands types de jeux d instructions CISC : Complex Instruction Set Computing Exemples : familles x86 (Intel / AMD) Fonctionne en modèle mémoire-mémoire généralement RISC : Reduced Instruction Set Computing Exemples : Sun Sparc, MicroChip PIC Fonctionne en modèle mémoire-registre généralement Différences fondamentales Instructions en nombre réduit pour le RISC Instructions de taille fixe (code opération + opérande) pour le RISC 19/31

35 Jeux d instructions Exemple de calcul Faire la somme du registre W et de la valeur à l adresse 20 en mémoire et placer le résultat à l adresse 30 En CISC Une seule opération nécessaire : En RISC (exemple PIC 16F84) MOVLW 0x54 ADDWF 0x20, 0 MOVWF 0x30 3 instructions nécessaires 20/31

36 Jeux d instructions Exemple de calcul Faire la somme du registre W et de la valeur à l adresse 20 en mémoire et placer le résultat à l adresse 30 En CISC Une seule opération nécessaire : En RISC (exemple PIC 16F84) MOVLW 0x54 ADDWF 0x20, 0 MOVWF 0x30 3 instructions nécessaires 20/31

37 Jeux d instructions Exemple de calcul Faire la somme du registre W et de la valeur à l adresse 20 en mémoire et placer le résultat à l adresse 30 En CISC Une seule opération nécessaire : En RISC (exemple PIC 16F84) MOVLW 0x54 ADDWF 0x20, 0 MOVWF 0x30 3 instructions nécessaires 20/31

38 Jeux d instructions Exemple de calcul Faire la somme du registre W et de la valeur à l adresse 20 en mémoire et placer le résultat à l adresse 30 En CISC Une seule opération nécessaire : En RISC (exemple PIC 16F84) MOVLW 0x54 ADDWF 0x20, 0 MOVWF 0x30 3 instructions nécessaires 20/31

39 Jeux d instructions PIC 16F84 Caractéristiques du PIC 16F84 35 instructions (RISC) Instructions en 1 cycle (sauf saut) Vitesse : DC - 10 MHz Mots de 14 bits Bus de données de 8 bits Mémoires Programme : 1K mots (Flash) Données : 68 octets (RAM) Données : 64 octets (EEPROM) 13 E/S indépendantes Autres périphériques (Timer, Watchdog...) 21/31

40 Jeux d instructions PIC 16F84 22/31

41 Jeux d instructions PIC 16F84 23/31

42 Jeux d instructions PIC 16F84 24/31

43 Jeux d instructions PIC 16F84 24/31

44 Relations avec le monde extérieur Gestion des entrées/sorties Organes d interface de natures diverses : Débit d informations utile : qq bits par seconde (clavier) à qq Gbits par seconde (liaison numérique) Régularité des demandes (requêtes) : échelle de la seconde (dactylographie) à la microseconde (disque dur) Volume d informations : qq octets pour un clavier à quelques centaines de Mo pour un disque dur Un système informatique doit répondre à TOUTES les requêtes Deux modes de réponse : Interrogation programme (polling) Interruption 25/31

45 Relations avec le monde extérieur Gestion des entrées/sorties Organes d interface de natures diverses : Débit d informations utile : qq bits par seconde (clavier) à qq Gbits par seconde (liaison numérique) Régularité des demandes (requêtes) : échelle de la seconde (dactylographie) à la microseconde (disque dur) Volume d informations : qq octets pour un clavier à quelques centaines de Mo pour un disque dur Un système informatique doit répondre à TOUTES les requêtes Deux modes de réponse : Interrogation programme (polling) Interruption 25/31

46 Relations avec le monde extérieur Gestion des entrées/sorties Organes d interface de natures diverses : Débit d informations utile : qq bits par seconde (clavier) à qq Gbits par seconde (liaison numérique) Régularité des demandes (requêtes) : échelle de la seconde (dactylographie) à la microseconde (disque dur) Volume d informations : qq octets pour un clavier à quelques centaines de Mo pour un disque dur Un système informatique doit répondre à TOUTES les requêtes Deux modes de réponse : Interrogation programme (polling) Interruption 25/31

47 Relations avec le monde extérieur Gestion des entrées/sorties Organes d interface de natures diverses : Débit d informations utile : qq bits par seconde (clavier) à qq Gbits par seconde (liaison numérique) Régularité des demandes (requêtes) : échelle de la seconde (dactylographie) à la microseconde (disque dur) Volume d informations : qq octets pour un clavier à quelques centaines de Mo pour un disque dur Un système informatique doit répondre à TOUTES les requêtes Deux modes de réponse : Interrogation programme (polling) Interruption 25/31

48 Relations avec le monde extérieur Gestion des entrées/sorties Organes d interface de natures diverses : Débit d informations utile : qq bits par seconde (clavier) à qq Gbits par seconde (liaison numérique) Régularité des demandes (requêtes) : échelle de la seconde (dactylographie) à la microseconde (disque dur) Volume d informations : qq octets pour un clavier à quelques centaines de Mo pour un disque dur Un système informatique doit répondre à TOUTES les requêtes Deux modes de réponse : Interrogation programme (polling) Interruption 25/31

49 Relations avec le monde extérieur Gestion des entrées/sorties Organes d interface de natures diverses : Débit d informations utile : qq bits par seconde (clavier) à qq Gbits par seconde (liaison numérique) Régularité des demandes (requêtes) : échelle de la seconde (dactylographie) à la microseconde (disque dur) Volume d informations : qq octets pour un clavier à quelques centaines de Mo pour un disque dur Un système informatique doit répondre à TOUTES les requêtes Deux modes de réponse : Interrogation programme (polling) Interruption 25/31

50 Relations avec le monde extérieur Mode d interrogation programme Mode d interrogation programme (polling) L unité de contrôle balaye successivement tous les périphériques pour constater la présence de requêtes éventuelles. Algorithme : //programme répéter indéfiniment pour (chaque périphérique) si (requ^ete présente) alors satisfaire la requ^ete exécuter les instructions du programme... //fin du programme TEMPS PERDU INTERROGATION 26/31

51 Relations avec le monde extérieur Mode d interrogation programme Mode d interrogation programme (polling) L unité de contrôle balaye successivement tous les périphériques pour constater la présence de requêtes éventuelles. Algorithme : //programme répéter indéfiniment pour (chaque périphérique) si (requ^ete présente) alors satisfaire la requ^ete exécuter les instructions du programme... //fin du programme TEMPS PERDU INTERROGATION 26/31

52 Relations avec le monde extérieur Mode d interrogation programme Mode d interrogation programme (polling) L unité de contrôle balaye successivement tous les périphériques pour constater la présence de requêtes éventuelles. Algorithme : //programme répéter indéfiniment pour (chaque périphérique) si (requ^ete présente) alors satisfaire la requ^ete exécuter les instructions du programme... //fin du programme TEMPS PERDU INTERROGATION 26/31

53 Relations avec le monde extérieur Mode d interruption Mode d interruption L unité de contrôle interrompt le programme principal lorsqu une requête est présentée par un périphérique. Algorithme : //programme répéter indéfiniment exécuter les instructions //fin du programme //---routine d interruption n 1 si (interruption par périph 1) exécuter la routine n1... reprendre l exécution du programme là où il a été interrompu // PLUS EFFICACE MATERIEL SPECIFIQUE 27/31

54 Relations avec le monde extérieur Mode d interruption Mode d interruption L unité de contrôle interrompt le programme principal lorsqu une requête est présentée par un périphérique. Algorithme : //programme répéter indéfiniment exécuter les instructions //fin du programme //---routine d interruption n 1 si (interruption par périph 1) exécuter la routine n1... reprendre l exécution du programme là où il a été interrompu // PLUS EFFICACE MATERIEL SPECIFIQUE 27/31

55 Relations avec le monde extérieur Mode d interruption Mode d interruption L unité de contrôle interrompt le programme principal lorsqu une requête est présentée par un périphérique. Algorithme : //programme répéter indéfiniment exécuter les instructions //fin du programme //---routine d interruption n 1 si (interruption par périph 1) exécuter la routine n1... reprendre l exécution du programme là où il a été interrompu // PLUS EFFICACE MATERIEL SPECIFIQUE 27/31

56 Relations avec le monde extérieur PIC16F84 GIE Global Interrupt Enable EEIE EEprom write complete IE T0IE Timer0 IE INTE INTerrupt pin Enable (RB0) RBIE RB port change IE Registre INTCON T0IF Timer0 Interrupt Flag INTF INTerrupt pin Flag RBIF RB port change IF Connexion à l adresse 0x04 28/31

57 Exercice Adresse Code instruction Mnémonique Cycles MOVLW 0x33 MOVWF 0x22 DECFSZ 0x22,1 ;REPERE GOTO REPERE GOTO FIN ;FIN 29/31

58 Exercice Adresse Code instruction Mnémonique Cycles 0x000 0x3033 MOVLW 0x x001 0x00A2 MOVWF 0x ;REPERE 0x002 0x0BA2 DECFSZ 0x22,1 1 (2) x003 0x2802 GOTO REPERE ;FIN 0x004 0x2804 GOTO FIN /31

59 Exercice 31/31

PIC 16F84. Philippe Hoppenot

PIC 16F84. Philippe Hoppenot Département GEII PIC 16F84 Philippe Hoppenot hoppenot@lsc.univ-evry.fr http://lsc.univ-evry.fr/~hoppenot/presentationfrancaise.html Ce cours sur le PIC est dispensé en licence professionnelle Concepteurs

Plus en détail

PIC : COURS ASSEMBLEUR

PIC : COURS ASSEMBLEUR PIC : COURS ASSEMBLEUR I) Fonctions de base d une machine informatique Contenir de façon permanente les tâches à exécuter (mémoire programme) en ROM ou sur support magnétique. Contenir de façon temporaire

Plus en détail

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

GPA770 Microélectronique appliquée Exercices série A GPA770 Microélectronique appliquée Exercices série A 1. Effectuez les calculs suivants sur des nombres binaires en complément à avec une représentation de 8 bits. Est-ce qu il y a débordement en complément

Plus en détail

Fonctionnement et performance des processeurs

Fonctionnement et performance des processeurs Fonctionnement et performance des processeurs Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Plan Fonctionnement des processeurs Unités de calcul

Plus en détail

La programmation des PIC en C. Les fonctions, les interruptions.

La programmation des PIC en C. Les fonctions, les interruptions. La programmation des PIC en C Les fonctions, les interruptions. Réalisation : HOLLARD Hervé. http://electronique-facile.com Date : 26 août 2004 Révision : 1.2 Sommaire Sommaire... 2 Introduction... 3 Structure

Plus en détail

Rappels d architecture

Rappels d architecture Assembleur Rappels d architecture Un ordinateur se compose principalement d un processeur, de mémoire. On y attache ensuite des périphériques, mais ils sont optionnels. données : disque dur, etc entrée

Plus en détail

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

Introduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007 Introduction à l architecture des ordinateurs Adrien Lebre Décembre 2007 Plan - partie 1 Vue d ensemble La carte mère Le processeur La mémoire principal Notion de bus Introduction à l architecture des

Plus en détail

Informatique Industrielle

Informatique Industrielle Informatique Industrielle Cours Master SIS Micro-contrôleurs Microchip Intervenants : Marc Allain - marc.allain@fresnel.fr Julien Marot - julien.marot@fresnel.fr Coordonnées Marc Allain [Maître de conférence]

Plus en détail

Architecture des Ordinateurs. Partie II:

Architecture des Ordinateurs. Partie II: Architecture des Ordinateurs Partie II: Le port Floppy permet le raccordement du lecteur de disquette àla carte mère. Remarque: Le lecteur de disquette a disparu il y a plus de 6 ans, son port suivra.

Plus en détail

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

Assembleur. Faculté I&C, André Maurer, Claude Petitpierre Assembleur Faculté I&C, André Maurer, Claude Petitpierre INTRODUCTION Logiciel utilisé Faculté I&C, André Maurer, Claude Petitpierre MEMOIRE Mémoire Faculté I&C, André Maurer, Claude Petitpierre Mémoire

Plus en détail

Architecture des ordinateurs

Architecture des ordinateurs Architecture des ordinateurs Cours 4 5 novembre 2012 Archi 1/22 Micro-architecture Archi 2/22 Intro Comment assembler les différents circuits vus dans les cours précédents pour fabriquer un processeur?

Plus en détail

Contraintes, particularités. 1. Généralités... 2. 2. Gestion de la mémoire... 2. a. Type des variables et constantes... 2

Contraintes, particularités. 1. Généralités... 2. 2. Gestion de la mémoire... 2. a. Type des variables et constantes... 2 C Embarque Contraintes, particularités 1. Généralités... 2 2. Gestion de la mémoire... 2 a. Type des variables et constantes.... 2 b. Variables locales ou globales... 3 3. Interruptions... 5 4. Imposer

Plus en détail

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

DU BINAIRE AU MICROPROCESSEUR - D ANGELIS CIRCUITS CONFIGURABLES NOTION DE PROGRAMMATION 145 NOTION DE PROGRAMMATION 1/ Complétons notre microprocesseur Nous avons, dans les leçons précédentes décrit un microprocesseur théorique, cependant il s inspire du 6800, premier microprocesseur conçu

Plus en détail

Conception de circuits numériques et architecture des ordinateurs

Conception de circuits numériques et architecture des ordinateurs Conception de circuits numériques et architecture des ordinateurs Frédéric Pétrot Année universitaire 2014-2015 Structure du cours C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 Codage des nombres en base 2, logique

Plus en détail

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

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants : GIF-3002 SMI et Architecture du microprocesseur Ce cours discute de l impact du design du microprocesseur sur le système entier. Il présente d abord l architecture du cœur ARM Cortex M3. Ensuite, le cours

Plus en détail

MICROCONTROLEURS PIC PROGRAMMATION EN C. V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44

MICROCONTROLEURS PIC PROGRAMMATION EN C. V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44 MICROCONTROLEURS PIC PROGRAMMATION EN C V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44 Chapitre 1 GENERALITES 1 DEFINITION Un microcontrôleur est un microprocesseur RISC (Reduced Instruction Set

Plus en détail

Compilation (INF 564)

Compilation (INF 564) Présentation du cours Le processeur MIPS Programmation du MIPS 1 Compilation (INF 564) Introduction & architecture MIPS François Pottier 10 décembre 2014 Présentation du cours Le processeur MIPS Programmation

Plus en détail

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

Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique Architecture d ordinateur : introduction Dimitri Galayko Introduction à l informatique, cours 1 partie 2 Septembre 2014 Association d interrupteurs: fonctions arithmétiques élémentaires Elément «NON» Elément

Plus en détail

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

Informatique Industrielle Année 2004-2005. Architecture des ordinateurs Note de cours T.Dumartin Informatique Industrielle Année 2004-2005 Architecture des ordinateurs Note de cours T.Dumartin 1 GENERALITES 5 1.1 INTRODUCTION 5 1.2 QU ENTEND-T-ON PAR ARCHITECTURE? 5 1.3 QU EST CE QU UN MICROPROCESSEUR?

Plus en détail

Exécution des instructions machine

Exécution des instructions machine Exécution des instructions machine Eduardo Sanchez EPFL Exemple: le processeur MIPS add a, b, c a = b + c type d'opération (mnémonique) destination du résultat lw a, addr opérandes sources a = mem[addr]

Plus en détail

ASR1 TD7 : Un microprocesseur RISC 16 bits

ASR1 TD7 : Un microprocesseur RISC 16 bits {Â Ö Ñ º ØÖ Ý,È ØÖ ºÄÓ Ù,Æ ÓÐ ºÎ ÝÖ Ø¹ ÖÚ ÐÐÓÒ} Ò ¹ÐÝÓÒº Ö ØØÔ»»Ô Ö Óº Ò ¹ÐÝÓÒº Ö» Ö Ñ º ØÖ Ý»¼ Ö½» ASR1 TD7 : Un microprocesseur RISC 16 bits 13, 20 et 27 novembre 2006 Présentation générale On choisit

Plus en détail

TD Architecture des ordinateurs. Jean-Luc Dekeyser

TD Architecture des ordinateurs. Jean-Luc Dekeyser TD Architecture des ordinateurs Jean-Luc Dekeyser Fiche 1 Nombres de l informatique Exercice 1 Une entreprise désire réaliser la sauvegarde de ses données sur un site distant. Le volume de données à sauvegarder

Plus en détail

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

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant 1969. R&T 1ère année. Sylvain MERCHEZ MODULE I1 Plan Chapitre 1 Qu'est ce qu'un S.E? Introduction Historique Présentation d'un S.E Les principaux S.E R&T 1ère année Votre environnement Sylvain MERCHEZ Introduction Introduction Rôles et fonctions

Plus en détail

Architecture des ordinateurs

Architecture des ordinateurs Décoder la relation entre l architecture et les applications Violaine Louvet, Institut Camille Jordan CNRS & Université Lyon 1 Ecole «Découverte du Calcul» 2013 1 / 61 Simulation numérique... Physique

Plus en détail

Chapitre 4 : Les mémoires

Chapitre 4 : Les mémoires 1. Introduction: Chapitre 4 : Les mémoires Nous savons que dans un ordinateur toutes les informations : valeur numérique, instruction, adresse, symbole (chiffre, lettre,... etc.) sont manipulées sous une

Plus en détail

Conférence sur les microcontroleurs.

Conférence sur les microcontroleurs. Conférence sur les microcontroleurs. Le microcontrôleur Les besoins et le développement. Vers 1970, pour des calculs (calculatrice). Le premier est le 4004 de Intel, 90K. La technologie. Les 2 principales

Plus en détail

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

Programmation C. Apprendre à développer des programmes simples dans le langage C Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités

Plus en détail

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

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com Partie 1 Professeur : Haouati Abdelali CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com Partie I : Généralités et algorithmique de base 1. Environnement matériel et logiciel

Plus en détail

REALISATION d'un. ORDONNANCEUR à ECHEANCES

REALISATION d'un. ORDONNANCEUR à ECHEANCES REALISATION d'un ORDONNANCEUR à ECHEANCES I- PRÉSENTATION... 3 II. DESCRIPTION DU NOYAU ORIGINEL... 4 II.1- ARCHITECTURE... 4 II.2 - SERVICES... 4 III. IMPLÉMENTATION DE L'ORDONNANCEUR À ÉCHÉANCES... 6

Plus en détail

Programmation assembleur : aperçu

Programmation assembleur : aperçu Assembleur : Younès EL AMRANI. 1 Programmation assembleur : aperçu Programmation en assembleur : NASM Module M14 Semestre 4 Printemps 2010 Equipe pédagogique : Younès El Amrani, Abdelhakim El Imrani, Faissal

Plus en détail

Licence Sciences et Technologies Examen janvier 2010

Licence Sciences et Technologies Examen janvier 2010 Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.

Plus en détail

Structure d un programme

Structure d un programme Architecture des ordinateurs Cours 6 Structure d un programme 3 décembre 2012 Archi 1/30 Programme en Assembleur Archi 2/30 Sections de données programme en assembleur = fichier texte (extension.asm) organisé

Plus en détail

Initiation au HPC - Généralités

Initiation au HPC - Généralités Initiation au HPC - Généralités Éric Ramat et Julien Dehos Université du Littoral Côte d Opale M2 Informatique 2 septembre 2015 Éric Ramat et Julien Dehos Initiation au HPC - Généralités 1/49 Plan du cours

Plus en détail

Cours Informatique 1. Monsieur SADOUNI Salheddine

Cours Informatique 1. Monsieur SADOUNI Salheddine Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale

Plus en détail

Ordinateurs, Structure et Applications

Ordinateurs, Structure et Applications Ordinateurs, Structure et Applications Cours 10, Les interruptions Etienne Tremblay Université Laval, Hiver 2012 Cours 10, p.1 Les interruptions du 8086 Une interruption interrompt l exécution séquentielle

Plus en détail

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

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est: Travaux Pratiques 3. IFT 1002/IFT 1005. Structure Interne des Ordinateurs. Département d'informatique et de génie logiciel. Université Laval. Hiver 2012. Prof : Bui Minh Duc. Tous les exercices sont indépendants.

Plus en détail

IV- Comment fonctionne un ordinateur?

IV- Comment fonctionne un ordinateur? 1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions

Plus en détail

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

La mémoire. Un ordinateur. L'octet. Le bit Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve

Plus en détail

CM2 L architecture MIPS32

CM2 L architecture MIPS32 CM2 L architecture MIPS32 Olivier Marchetti (CM-TD-TP) Alexandre Brière (TD-TP) Laboratoire d informatique de Paris 6 Pôle SoC UPMC Année 2014-2015 Instructions MIPS Contrôle Données en MIPS E/S en MIPS

Plus en détail

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

CQP 112 Introduc/on à la programma/on. Thème 2 : Architecture d un système informa/que. Département d informa/que CQP 112 Introduc/on à la programma/on Thème 2 : Architecture d un système informa/que Département d informa/que CQP 112 : Introduc/on à la programma/on Plan 1. Historique des ordinateurs 2. Composants

Plus en détail

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par

Plus en détail

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

Architecture des Ordinateurs Première partie. Licence d Informatique - IUP Miage - FIIFO Architecture des Ordinateurs Première partie Cécile Germain Daniel Etiemble Licence d Informatique - IUP Miage - FIIFO Table des matières 1 Introduction 3 2 Les composantes de l ordinateur 7 2.1 Le modèle

Plus en détail

Temps Réel. Jérôme Pouiller <j.pouiller@sysmic.org> Septembre 2011

Temps Réel. Jérôme Pouiller <j.pouiller@sysmic.org> Septembre 2011 Temps Réel Jérôme Pouiller Septembre 2011 Sommaire Problèmatique Le monotâche Le multitâches L ordonnanement Le partage de ressources Problèmatiques des OS temps réels J. Pouiller

Plus en détail

Architecture matérielle des systèmes informatiques

Architecture matérielle des systèmes informatiques Architecture matérielle des systèmes informatiques IDEC, Renens. Version novembre 2003. Avertissement : ce support de cours n est pas destiné à l autoformation et doit impérativement être complété par

Plus en détail

Fiche technique CPU 315SN/PN (315-4PN33)

Fiche technique CPU 315SN/PN (315-4PN33) Fiche technique CPU 315SN/PN (315-4PN33) Données techniques N de commande 315-4PN33 Information générale Note - Caractéristiques SPEED-Bus - Données techniques de l'alimentation Alimentation (valeur nominale)

Plus en détail

Architecture ordinateur. Organisation mémoire et Entrées/Sorties

Architecture ordinateur. Organisation mémoire et Entrées/Sorties Architecture ordinateur Organisation mémoire et Entrées/Sorties 243 Plages mémoire et E/S Dans une architecture à bus partagé, seule une partie des adresses active le contrôleur mémoire. Il reste des adresses

Plus en détail

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs Architecture Matérielle des Systèmes Informatiques. S1 BTS Informatique de Gestion 1 ère année THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT Dossier 1 L environnement informatique. Objectifs Enumérer et

Plus en détail

Chapitre 2 : Abstraction et Virtualisation

Chapitre 2 : Abstraction et Virtualisation Virtualisation et Cloud Computing Chapitre 2 : Abstraction et Virtualisation Objectifs Présenter la notion de niveaux d abstraction séparés par des interfaces bien définies Description des avantages et

Plus en détail

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping Chapitre V : La gestion de la mémoire Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping Introduction Plusieurs dizaines de processus doivent se partager

Plus en détail

Exigences système Commercial & Digital Printing

Exigences système Commercial & Digital Printing Exigences système OneVision Software AG Sommaire Speedflow Check 10.0, Speedflow Check Plus 10.0, Speedflow Edit 10.0 (Windows),... 2 Speedflow Recompose 10.0...2 Speedflow Edit 10.0 (Macintosh OSX)...2

Plus en détail

Cours A7 : Temps Réel

Cours A7 : Temps Réel Cours A7 : Temps Réel Pierre.Paradinas / @ / cnam.fr Cnam/Cedric Systèmes Enfouis et Embarqués (SEE) Motivations Du jour : les mécanismes multitâches, la gestion des priorités, l ordonnancement, la gestion

Plus en détail

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE QCM Remarque : - A une question correspond au moins 1 réponse juste - Cocher la ou les bonnes réponses Barème : - Une bonne réponse = +1 - Pas de réponse = 0

Plus en détail

Microprocesseur + Logiciel

Microprocesseur + Logiciel Microprocesseur + Logiciel Robot EVALBOT MOHAMED AKIL BUREAU 5253 UNITE IGI 1001 PROGRAMMATION DES MICROPROCESSEURS Présentation [IGI1001] CONTEXTE SCIENTIFIQUE... 4 1. OBJECTIFS DE L UNITE... 6 2. OBJECTIFS

Plus en détail

Prise en main. Prise en main - 0

Prise en main. Prise en main - 0 Prise en main 0404 Prise en main - 0 1- Introduction Creative Professional Merci d avoir choisi le Digital Audio System 0404 d E-MU. Nous avons conçu ce produit E-MU pour qu il soit logique, intuitif et

Plus en détail

Conception et développement d'un périphérique USB pour le simulateur de vol Microsoft Flight Simulator

Conception et développement d'un périphérique USB pour le simulateur de vol Microsoft Flight Simulator Conception et développement d'un périphérique USB pour le simulateur de vol Microsoft Flight Simulator Ing. D. ROLIN ECAM Bruxelles Normalement, les instruments de bord du simulateur de vol sont contrôlés

Plus en détail

CH.3 SYSTÈMES D'EXPLOITATION

CH.3 SYSTÈMES D'EXPLOITATION CH.3 SYSTÈMES D'EXPLOITATION 3.1 Un historique 3.2 Une vue générale 3.3 Les principaux aspects Info S4 ch3 1 3.1 Un historique Quatre générations. Préhistoire 1944 1950 ENIAC (1944) militaire : 20000 tubes,

Plus en détail

Exigences système Edition & Imprimeries de labeur

Exigences système Edition & Imprimeries de labeur Exigences système Edition & Imprimeries de labeur OneVision Software France Sommaire Asura 9.5, Asura Pro 9.5, Garda 5.0...2 PlugBALANCEin 6.5, PlugCROPin 6.5, PlugFITin 6.5, PlugRECOMPOSEin 6.5, PlugSPOTin

Plus en détail

Atelier C TIA Portal CTIA06 : programmation des automates S7-300 Blocs d organisation

Atelier C TIA Portal CTIA06 : programmation des automates S7-300 Blocs d organisation Atelier C TIA Portal CTIA06 : programmation des automates S7-300 Blocs d organisation CTIA06 Page 1 1. Types de blocs de programme L automate met à disposition différents types de blocs qui contiennent

Plus en détail

Structure de base d un ordinateur

Structure de base d un ordinateur Structure de base d un ordinateur 1-Définition de l ordinateur L ordinateur est un appareil électronique programmable qui traite automatiquement les informations. Il est constitué de l unité centrale et

Plus en détail

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)

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) 1/ Généralités : Un ordinateur est un ensemble non exhaustif d éléments qui sert à traiter des informations (documents de bureautique, méls, sons, vidéos, programmes ) sous forme numérique. Il est en général

Plus en détail

Leçon 1 : Les principaux composants d un ordinateur

Leçon 1 : Les principaux composants d un ordinateur Chapitre 2 Architecture d un ordinateur Leçon 1 : Les principaux composants d un ordinateur Les objectifs : o Identifier les principaux composants d un micro-ordinateur. o Connaître les caractéristiques

Plus en détail

Architecture des calculateurs

Architecture des calculateurs Formation en Calcul Scientifique - LEM2I Architecture des calculateurs Violaine Louvet 1 1 Institut Camille jordan - CNRS 12-13/09/2011 Introduction Décoder la relation entre l architecture et les applications

Plus en détail

Programmation en langage C d un µcontrôleur PIC à l aide du compilateur C-CCS Sommaire

Programmation en langage C d un µcontrôleur PIC à l aide du compilateur C-CCS Sommaire Programmation en langage C d un µcontrôleur PIC à l aide du compilateur C-CCS CCS Sommaire Généralités sur le langage. 2 Structure d un programme en C.. 3 Les constantes et équivalences.. 4 Les variables...

Plus en détail

CUOMO PC Route d Oron 4-1010 Lausanne www.cuomopc.ch 021/657 10 60

CUOMO PC Route d Oron 4-1010 Lausanne www.cuomopc.ch 021/657 10 60 Lors de l achat d un nouvel ordinateur, vous ne savez pas comment le mettre en route? C est pour cela que nous avons inventé le pack confort. Que vous ayez acheté votre ordinateur dans notre magasin, ou

Plus en détail

2013 Nos nouveaux outils basés sur Arduino www.didel.com/diduinopub.pdf

2013 Nos nouveaux outils basés sur Arduino www.didel.com/diduinopub.pdf http://www.didel.com/ info@didel.com http://www.bricobot.ch/ info@bricobot.ch www.didel.com/pic/prog877.pdf Apprendre à programmer avec le 16F877A --plus mis à jour voir http://www.didel.com/pic/cours877-1.pdf

Plus en détail

Introduction aux systèmes temps réel. Iulian Ober IRIT ober@iut-blagnac.fr

Introduction aux systèmes temps réel. Iulian Ober IRIT ober@iut-blagnac.fr Introduction aux systèmes temps réel Iulian Ober IRIT ober@iut-blagnac.fr Définition Systèmes dont la correction ne dépend pas seulement des valeurs des résultats produits mais également des délais dans

Plus en détail

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

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Base de l'informatique Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Généralité Comment fonctionne un ordinateur? Nous définirons 3 couches Le matériel

Plus en détail

L intelligence intégrée et connectée au cœur de vos projets. Dossier de presse

L intelligence intégrée et connectée au cœur de vos projets. Dossier de presse 01110010100110011000101101 0111001010011001101110010100110011010101001110010100111100100110101001 01110010100110011011100101001100110001011010100110111 L intelligence intégrée et connectée au cœur de vos

Plus en détail

Partie 7 : Gestion de la mémoire

Partie 7 : Gestion de la mémoire INF3600+INF2610 Automne 2006 Partie 7 : Gestion de la mémoire Exercice 1 : Considérez un système disposant de 16 MO de mémoire physique réservée aux processus utilisateur. La mémoire est composée de cases

Plus en détail

Flowcode - Mode d'emploi

Flowcode - Mode d'emploi Flowcode - Mode d'emploi Sommaire I) Introduction Introduction 4 Nouveautés de la version 2 5 Les microcontrôleurs PIC 5 Support technique 7 II) Pour commencer Concevoir un algorigramme pour un composant

Plus en détail

Tests de performance du matériel

Tests de performance du matériel 3 Tests de performance du matériel Après toute la théorie du dernier chapitre, vous vous demandez certainement quelles sont les performances réelles de votre propre système. En fait, il y a plusieurs raisons

Plus en détail

PIC EVAL Dev Board PIC18F97J60

PIC EVAL Dev Board PIC18F97J60 PIC EVAL Dev Board PIC18F97J60 2 TP1 : Prise en main de l environnement de programmation pour la carte PIC EVAL-ANFA Pour répondre aux questions et justifier vos réponses, vous pouvez faire des copies

Plus en détail

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

ROYAUME DU MAROC RESUME THEORIQUE & GUIDE DE TRAVAUX PRATIQUES : TERTIAIRE ET NTIC : SYSTÈME ET RÉSEAUX INFORMATIQUES .1.1 ROYAUME DU MAROC OFPPT Office de la Formation Professionnelle et de la Promotion du Travail DIRECTION RECHERCHE ET INGENIERIE DE FORMATION SECTEUR TERTIAIRE RESUME THEORIQUE & GUIDE DE TRAVAUX PRATIQUES

Plus en détail

Configuration matérielle et logicielle requise et prérequis de formation pour le SYGADE 6

Configuration matérielle et logicielle requise et prérequis de formation pour le SYGADE 6 Configuration matérielle et logicielle requise et prérequis de formation pour le SYGADE 6 DMFAS6/HardwareSoftware/V4 Octobre 2013 2 Configuration matérielle et logicielle requise et prérequis de formation

Plus en détail

Séverine Marien Maxime Ringard. 2 ème année GEII. Régulateur de charge pour station de recharge photovoltaïque

Séverine Marien Maxime Ringard. 2 ème année GEII. Régulateur de charge pour station de recharge photovoltaïque Séverine Marien Maxime Ringard 2 ème année GEII Régulateur de charge pour station de recharge photovoltaïque Année 2009/2010 Tuteur : Mr Favier Sommaire Introduction 1.Présentation du projet 1 1.1.Description

Plus en détail

S LICENCE INFORMATIQUE Non Alt S Alt S S1 S2 S3 S4 SS5 S6 Parcours : S IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques)

S LICENCE INFORMATIQUE Non Alt S Alt S S1 S2 S3 S4 SS5 S6 Parcours : S IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques) NOM DE L'UE : Algorithmique et optimisation S LICENCE INFORMATIQUE Non Alt S Alt S S1 S2 S3 S4 SS5 S6 Parcours : S IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques) MASTER INFORMATIQUE

Plus en détail

Traitement de données

Traitement de données Traitement de données Présentation du module TINI Présentation du module : Le module Tini se décline en plusieurs versions, il est constitué d une carte d application et d un module processeur : Les modules

Plus en détail

Cours 3 : L'ordinateur

Cours 3 : L'ordinateur Cours 3 : L'ordinateur Abdelkrim Zehioua 2éme année Licence Gestion Faculté des sciences Économiques et sciences de Gestion Université A, Mehri - Constantine 2 Plan du cours 1.Définitions de l'ordinateur

Plus en détail

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier Tout d abord TIC TC IUT Montpellier Nancy Rodriguez Destruel Dans la salle de cours (et partout ailleurs ) : Ponctualité et assiduité exigées Ne pas manger, ni boire, ni dormir, ni travailler à autre chose

Plus en détail

Jeu d instructions NIOS II

Jeu d instructions NIOS II Jeu d instructions NIOS II 1 Formats d instructions Le processeur NIOS II a un jeu d instructions de type RISC. Il possède 32 registres de 32 bits, notés r0 à r31, avec r0 0. Les instructions sont de longueur

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

Stratégies de défense et d attaque : le cas des consoles de jeux

Stratégies de défense et d attaque : le cas des consoles de jeux Stratégies de défense et d attaque : le cas des consoles de jeux Ryad Benadjila et Mathieu Renard prenom.nom@ssi.gouv.fr ANSSI Résumé Depuis plus de vingt ans, l industrie du jeu vidéo investit du temps

Plus en détail

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,

Plus en détail

White Paper - Livre Blanc

White Paper - Livre Blanc White Paper - Livre Blanc Développement d applications de supervision des systèmes d information Avec LoriotPro Vous disposez d un environnement informatique hétérogène et vous souhaitez à partir d une

Plus en détail

Le Network File System de Sun (NFS)

Le Network File System de Sun (NFS) 1 sur 5 Le Network File System de Sun (NFS) Le Network File System de Sun (NFS) Architecture Protocoles Mounting Automounting vs Static mounting Directory et accès aux fichiers Problèmes Implémentation

Plus en détail

A -Systèmes de fichiers 1 - FAT vs NTFS

A -Systèmes de fichiers 1 - FAT vs NTFS A -Systèmes de fichiers 1 - FAT vs NTFS -------------------------------------------- PETIT HISTORIQUE WINDOWS Windows 3.1 (considéré comme juste une interface, une sur couche sur DOS) FAT 16 Windows 95

Plus en détail

Mesure de performances. [Architecture des ordinateurs, Hennessy & Patterson, 1996]

Mesure de performances. [Architecture des ordinateurs, Hennessy & Patterson, 1996] Mesure de performances [Architecture des ordinateurs, Hennessy & Patterson, 1996] Croissance des performances des microprocesseurs Avant le milieu des années 80, le gain dépendait de la technologie. Après,

Plus en détail

Procédure d installation pour WinEUR PROCÉDURE D INSTALLATION POUR WINEUR. Copyright GIT SA 2015 Page 1/16

Procédure d installation pour WinEUR PROCÉDURE D INSTALLATION POUR WINEUR. Copyright GIT SA 2015 Page 1/16 PROCÉDURE D INSTALLATION POUR WINEUR Copyright GIT SA 2015 Page 1/16 Table des matières Procédure d installation pour WinEUR PROCÉDURE D INSTALLATION POUR WINEUR... 1 Configuration système... 3 Configuration

Plus en détail

On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)

On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne) Mémoire - espace destiné a recevoir, conserver et restituer des informations à traiter - tout composant électronique capable de stocker temporairement des données On distingue deux grandes catégories de

Plus en détail

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

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application 1 Ordinateur Un

Plus en détail

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

Module M1 Elément 2 : Informatique 1 (I1) Module M1 Elément 2 : Informatique 1 (I1) ( Cours Prépar paré par Mrs : M. Benchrifa, B. Ahiod Cours Présent senté par Mr : S. Mouline Plan présentation Présentation de la réformer Plan du cours de l él

Plus en détail

Exigences système Edition & Imprimeries de labeur

Exigences système Edition & Imprimeries de labeur Exigences système Edition & Imprimeries de labeur OneVision Software France Sommaire Asura 10.2, Asura Pro 10.2, Garda 10.2...2 PlugBALANCEin10.2, PlugCROPin 10.2, PlugFITin 10.2, PlugRECOMPOSEin 10.2,

Plus en détail

Concept de machine virtuelle

Concept de machine virtuelle Concept de machine virtuelle Chap. 5: Machine virtuelle Alain Sandoz Semestre été 2007 1 Introduction: Java Virtual Machine Machine Virtuelle Java: qu est-ce que c est? c est la spécification d une machine

Plus en détail

Architecture des ordinateurs : Programmation des processeurs avec l'environnement «y86» (INF155)

Architecture des ordinateurs : Programmation des processeurs avec l'environnement «y86» (INF155) Architecture des ordinateurs : Programmation des processeurs avec l'environnement «y86» (INF155) F. Pellegrini Université Bordeaux 1 Ce document est copiable et distribuable librement et gratuitement à

Plus en détail

PROGRAMMATION D'UN MICROCONTRÔLEUR

PROGRAMMATION D'UN MICROCONTRÔLEUR Projet de Physique P6-3 STPI/P6-3/2009 44 PROGRAMMATION D'UN MICROCONTRÔLEUR Etudiants : Pierre HOUSSIN Peng GE Aël GAIN Enseignant-responsable du projet : Faouzi DHAOUADI Date de remise du rapport :

Plus en détail

Matériel & Logiciels (Hardware & Software)

Matériel & Logiciels (Hardware & Software) CHAPITRE 2 HARDWARE & SOFTWARE P. 1 Chapitre 2 Matériel & Logiciels (Hardware & Software) 2.1 Matériel (Hardware) 2.1.1 Présentation de l'ordinateur Un ordinateur est un ensemble de circuits électronique

Plus en détail

Aide à l installation et à la migration en HelloDoc 5.60

Aide à l installation et à la migration en HelloDoc 5.60 Aide à l installation et à la migration en HelloDoc 5.60 Sommaire 1. Configuration recommandée 2. Les prérequis avant l installation 5.60 3. Installation de la 5.60 à partir du DVD-ROM Activation de la

Plus en détail

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

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C Haute Ecole d Ingénierie et de Gestion Du Canton du Vaud MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C Programmation en mode simulation 1. DOCUMENTS DE RÉFÉRENCE...

Plus en détail

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

Le Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7 CONFÉRENCE DES NATIONS UNIES SUR LE COMMERCE ET LE DÉVELOPPEMENT UNITED NATIONS CONFERENCE ON TRADE AND DEVELOPMENT Le Programme SYGADE SYGADE 5.2 Besoins en équipement, logiciels et formation UNCTAD/GID/DMFAS/Misc.6/Rev.7

Plus en détail

Architecture des ordinateurs Introduction à l informatique

Architecture des ordinateurs Introduction à l informatique Architecture des ordinateurs Introduction à l informatique 17 septembre 2004 1 2 3 4 5 6 Les interrupteurs... 0V 5V Ce sont des composants électroniques qui laissent pser un courant principal lorsque la

Plus en détail