Architecture Logicielle et matérielle

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

Download "Architecture Logicielle et matérielle"

Transcription

1 Architecture Logicielle et matérielle Cours 1 : Introduction D après les transparents de N. Louvet (Univ Lyon1 - LIF6 printemps) Laure Gonnord Laure.Gonnord@univ-lyon1.fr Licence d info - Université Lyon 1 - FST

2 Plan 1 Organisation de l ordinateur par niveaux 2 Historique rapide de l avènement de l ordinateur La préhistoire : les tubes électroniques : les transistors : les circuits intégrés 1980 : le VLSI Omniprésence des ordinateurs aujourd hui 3 Conclusion Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

3 Organisation de l ordinateur par niveaux 1 Organisation de l ordinateur par niveaux 2 Historique rapide de l avènement de l ordinateur 3 Conclusion Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

4 Organisation de l ordinateur par niveaux Un ordinateur? Une machine conçue pour acquérir, stocker, traiter et restituer des données : données numériques, textes, sons, images... Comment lui parler? Un programme est une suite (séquence) d instructions qui décrit la réalisation d un certain traitement. Oui, mais sous quelle forme? Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

5 Organisation de l ordinateur par niveaux Languages Notion d instruction (en nombre fini restreint) : additionner deux nombres, tester l égalité d un nombre à zéro, copier des données d une zone mémoire à une autre,... Un ensemble d instructions forme un langage Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

6 Organisation de l ordinateur par niveaux Oui, mais! int main (){ printf("hello!\n"); return 0; } < > Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

7 Organisation de l ordinateur par niveaux Abstraction/Langage de programmation Solution : organisation par niveaux de l ordinateur L ordinateur est organisé par niveaux : niveau 5 niveau 4 niveau 3 niveau 2 langages de haut niveau compilateur langage d assemblage assembleur systeme d exploitation primitives architecture niveau 1 micro architecture niveau 0 circuits logiques Chaque niveau a un niveau de détail différent. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

8 Organisation de l ordinateur par niveaux Niveau 0 : circuits logiques Warning En dessous du circuit logique il y a encore un monde électronique et physique Les traitement de données élémentaires sont effectuées par des portes logiques. V cc V 1 V 2 V s V 1 V 2 V s Ces portes manipulent des données en binaire. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

9 Organisation de l ordinateur par niveaux Niveau 1 : micro-architecture Avec les portes logiques, on peut construire des briques de base plus évoluées : Des briques pour calculer (ALU) Des briques pour contrôler (ordre d exécution,... ). Des briques pour communiquer. Avec tout cela on obtient un processeur (ou unité centrale de traitement). Le niveau micro-architecture comprend tout le matériel chargé de l exécution effective des instructions du langage machine. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

10 Organisation de l ordinateur par niveaux Micro archi : exemple Intel 8080 Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

11 Organisation de l ordinateur par niveaux Niveau 2 : architecture Au niveau architecture, on peut commencer à programmer, il nous faut donc : Des informations sur la mémoire : organisation, taille, nombre de registres... Des informations sur les données : codage, types... Un langage de programmation : le langage machine Warning Les instructions du langage machine sont (encore) en binaire/hexadécimal. On parle aussi d ISA pour Instruction Set Architecture. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

12 Organisation de l ordinateur par niveaux Exemple sur LC3 instruction action nzp codage en langage machine opcode arguments F E D C B A ADD DR,SR1,SR2 DR <- SR1 + SR2 * DR SR SR2 Info La documentation d un microprocesseur (ISA) comprend des pages entières de ce type Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

13 Organisation de l ordinateur par niveaux Différence entre micro-architecture et architecture C est une question d abstraction : Le programmeur a besoin de l ISA. La micro-architecture a plus de détails. Exemple Architecture IA-32 = ISA commune aux PI, PII, PIII, PIV. par contre la micro-architecture de ces processeurs a beaucoup évolué entre le PI et le PIV. Un programme tournant sur PI tournera sur PIV Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

14 Organisation de l ordinateur par niveaux Niveau 3 : système d exploitation Le système d exploitation est un programme qui introduit un niveau d abstraction entre le programmeur (ou plus généralement l utilisateur d une machine), et le matériel : mécanisme de gestion mémoire accès aux fichiers Exemple : Linux Tourne sur IA-32 (x86, x86-32, i386), IA-32e (x86-64, EM64T, AMD64), IA-64 (Itanium), PowerPC, malgré des architectures différentes. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

15 Organisation de l ordinateur par niveaux Niveau 4 : langage d assemblage Langage intermédiaire : Instructions lisibles (vs suites de bits). Interaction avec le système d exploitation. La traduction vers les niveaux 3 et 4 est faite par un programme appelé assembleur. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

16 Organisation de l ordinateur par niveaux Exemple sur LC3 - le retour instruction action nzp codage en langage machine opcode arguments F E D C B A ADD DR,SR1,SR2 DR <- SR1 + SR2 * DR SR SR2 à ce stade on peut enfin écrire ADD R1,R1,1. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

17 Organisation de l ordinateur par niveaux Niveau 5 : langage de programmation Langages qui font (plus ou moins) abstraction des problématiques système ou mémoire : par exemple C, C++, OCaml... Traduction vers 3 et 4 par des compilateurs (gcc, clang,... ) à ce stade on peut enfin écrire x=x+1;. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

18 Organisation de l ordinateur par niveaux Exemple illustratif En C : #include <stdio.h> char car; int main(void) { printf("hi!\n"); printf("entrez un caractere...\n"); car = getchar(); printf("vous avez entre : "); putchar(car); putchar('\n'); printf("bye!\n"); return(0); } // appel à une primitive de l'os // appel à une primitive de l'os // appel à une primitive de l'os Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

19 Organisation de l ordinateur par niveaux Exemple illustratif Après compilation (LC3 compiler) LEA R0,msg0 ; charge l'adresse effective désignée par msg0 dans R0 TRAP x22 ; affiche la chaine pointée par R0 LEA R0,msg1 ; TRAP x22 ; affiche la chaine à l'adresse msg1 TRAP x20 ; lit un caractère et le place dans R0 [...] TRAP x22 ; affiche la chaine à l'adresse msg3 TRAP x25 ; termine le programme (rend la main à l'os) car:.blkw #1 ; case mémoire pour stocker un caractère lu msg0:.stringz "Hi!\n" msg1:.stringz "Entrez un caractere...\n" msg2:.stringz "Vous avez entre : " msg3:.stringz "Bye!\n" ret:.stringz "\n" Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

20 Organisation de l ordinateur par niveaux Exemple illustratif Après assemblage! E00F F022 E012 F022 F E026 F On a la correspondance suivante pour chaque instruction : langage machine langage d'assemblage xe00f xf022 xe012 xf022 xf020 x3009 xe026 xf022 x LEA R0,msg0 TRAP x22 LEA R0,msg1 TRAP x22 TRAP x20 ST R0,car LEA R0,msg2 TRAP x22 LD R0,car Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

21 Organisation de l ordinateur par niveaux À retenir de cette partie Les différents niveaux d abstraction d un ordinateur. Le rapport entre niveau d abstraction et langage. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

22 Organisation de l ordinateur par niveaux Objectifs de LIF6 Dans ce cours : Vue d ensemble de l ordinateur. Construction d un ordinateur en partant des portes logiques pour remonter jusqu au langage d assemblage. (Bonus) Le lien avec la compilation. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

23 Historique rapide de l avènement de l ordinateur 1 Organisation de l ordinateur par niveaux 2 Historique rapide de l avènement de l ordinateur La préhistoire : les tubes électroniques : les transistors : les circuits intégrés 1980 : le VLSI Omniprésence des ordinateurs aujourd hui 3 Conclusion Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

24 Historique rapide de l avènement de l ordinateur La préhistoire... 1 Organisation de l ordinateur par niveaux 2 Historique rapide de l avènement de l ordinateur La préhistoire : les tubes électroniques : les transistors : les circuits intégrés 1980 : le VLSI Omniprésence des ordinateurs aujourd hui 3 Conclusion Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

25 Historique rapide de l avènement de l ordinateur La préhistoire... La préhistoire... 1/2 Premiers moyens de calcul purement manuels : systèmes de numération. Moyen de calcul mécaniques : La machine de Pascal ( ) : additions et soustractions en décimal. La machine de Liebniz ( ) : multiplications et divisions en décimal. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

26 Historique rapide de l avènement de l ordinateur La préhistoire... La machine analytique de Babbage ( ) : première machine capable de lire des instructions sur des cartes perforées, et disposant d une mémoire. Considérée comme le premier ordinateur. Le développement de calculateurs mécaniques se poursuivra jusqu au XXe siècle. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

27 Historique rapide de l avènement de l ordinateur La préhistoire... Machines électromécaniques 1/2 Au début du XXe siècle, se développent des machines électromécaniques basées sur l utilisation de relais électromécaniques. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

28 Historique rapide de l avènement de l ordinateur La préhistoire... Machines électromécaniques 1/2 Citons par exemple : Les machines construites en Allemagne par Konrad Zuse entre 1930 et 1944 : apparition du calcul binaire. Le Mark I, construit à Harvard (Cambridge, MA) en 1944 sous l impulsion d Aiken. Le Mark I possédait 72 mots de 23 chiffres décimaux, et le temps d exécution d une instruction était de 6 secondes. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

29 Historique rapide de l avènement de l ordinateur : les tubes électroniques 1 Organisation de l ordinateur par niveaux 2 Historique rapide de l avènement de l ordinateur La préhistoire : les tubes électroniques : les transistors : les circuits intégrés 1980 : le VLSI Omniprésence des ordinateurs aujourd hui 3 Conclusion Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

30 Historique rapide de l avènement de l ordinateur : les tubes électroniques : les tubes électroniques Principe du tube triode : l intensité du courant circulant entre l anode et la cathode dépend de la tension de la grille. lampe triode vide e cathode grille anode + Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

31 Historique rapide de l avènement de l ordinateur : les tubes électroniques : les tubes électroniques (suite) Citons les machines suivantes : Le COLOSSUS, développé par les Britanniques, et opérationnel dès L ENIAC, à Philadelphie, achevé en 1946 : utilisait tubes à vides, 1500 relais, pesait 30 T, et consommait 140 kw, comportait 20 registres de 10 chiffres décimaux. L ENIAC restait un gros calculateur électronique : le programme était entré manuellement en utilisant 6000 commutateurs multipositions... Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

32 Historique rapide de l avènement de l ordinateur : les tubes électroniques Modèle de Von Neumann Dans les années 1950, John von Neumann développe, toujours en partant de la technologie des tubes électroniques, le premier ordinateur au sens moderne du terme. Il décrit notamment le modèle suivant, appelé modèle de Von Neumann : Une mémoire centrale contient à la fois les données et les programmes. Une unité centrale de traitement (UCT), qui comporte l unité arithmétique et logique (UAL) qui effectue les opérations en binaire. l unité de contrôle (UC) qui interprète les instructions des programmes, et provoque leur exécution. Les entrées/sorties (E/S) sont gérées par l unité centrale de traitement. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

33 Historique rapide de l avènement de l ordinateur : les tubes électroniques Modèle de Von Neumann A RETENIR Mémoire centrale Unité de contrôle Unité de calcul Sorties Entrées Unité centrale de traitement Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

34 Historique rapide de l avènement de l ordinateur : les tubes électroniques Les travaux de von Neumann aboutissent à le construction de l IAS computer au Princeton Institute for Advanced Studies (NJ, USA), opérationnel en Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

35 Historique rapide de l avènement de l ordinateur : les transistors 1 Organisation de l ordinateur par niveaux 2 Historique rapide de l avènement de l ordinateur La préhistoire : les tubes électroniques : les transistors : les circuits intégrés 1980 : le VLSI Omniprésence des ordinateurs aujourd hui 3 Conclusion Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

36 Historique rapide de l avènement de l ordinateur : les transistors : les transistors Le transistor a été inventé en 1948 dans les laboratoires Bell Labs (NJ) par Bardeen, Brattain et Shockley (prix Nobel en 1956). Même role que le tube mais plus petit plus fiable plus économe Les transistors sont fabriqués à base de matériaux semi-conducteurs, obtenus en modifiant les caractéristiques d un substrat, généralement le silicium. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

37 Historique rapide de l avènement de l ordinateur : les transistors Ordinateur IBM IBM lança le 7094 en 1964 : il possédait mots de 36 bits, et exécutait ses instructions en 2 µs. Programmation en FORTRAN ou COBOL. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

38 Historique rapide de l avènement de l ordinateur : les circuits intégrés 1 Organisation de l ordinateur par niveaux 2 Historique rapide de l avènement de l ordinateur La préhistoire : les tubes électroniques : les transistors : les circuits intégrés 1980 : le VLSI Omniprésence des ordinateurs aujourd hui 3 Conclusion Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

39 Historique rapide de l avènement de l ordinateur : les circuits intégrés : les circuits intégrés En 1958, Jack Kilby propose un procédé permettant de graver de nombreux transistors sur un même plaque de silicium, et crée le premier circuit intégré (prix Nobel en 2000). Cela va permettre d intégrer de quelques dizaines à quelques milliers de transistors par puce, d où des ordinateurs moins encombrants et plus rapides. Citons les System/360 d IBM : Modèle Sortie Temps de cycle 1000 ns 625 ns 500 ns 250 ns Mémoire max o o o o En 1971, le 4004 d Intel est le premier microprocesseur commercialisé : processeur 4 bits, cycle de 10.6 µs, 2300 transistors sur 10 mm 2. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

40 Historique rapide de l avènement de l ordinateur 1980 : le VLSI 1 Organisation de l ordinateur par niveaux 2 Historique rapide de l avènement de l ordinateur La préhistoire : les tubes électroniques : les transistors : les circuits intégrés 1980 : le VLSI Omniprésence des ordinateurs aujourd hui 3 Conclusion Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

41 Historique rapide de l avènement de l ordinateur 1980 : le VLSI 1980 : Very Large Scale Integration (VLSI) En 1965, Gordon Moore (l un des fondateurs d Intel) observait que le nombre de transistors que l on pouvait intégrer sur puce avec la technologie la plus économique doublait environ tous les 18 mois : loi de Moore nombre de transistors par puce x2 tous les 18 mois 9 10 Itanium 2 progression effective Pentium Pentium 3 Itanium 2 Pentium 2 Pentium Pro Pentium 4 Itanium Pentium 4 HT Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

42 Historique rapide de l avènement de l ordinateur 1980 : le VLSI VLSI A partir de 1980, la technologie dite CMOS (Complementary Metal Oxyde Semiconductor) se généralise : il devient possible d intégrer des centaines de milliers de transistors par puce. On parle de Very Large Scale Integration (VLSI). Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

43 Historique rapide de l avènement de l ordinateur Omniprésence des ordinateurs aujourd hui 1 Organisation de l ordinateur par niveaux 2 Historique rapide de l avènement de l ordinateur La préhistoire : les tubes électroniques : les transistors : les circuits intégrés 1980 : le VLSI Omniprésence des ordinateurs aujourd hui 3 Conclusion Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

44 Historique rapide de l avènement de l ordinateur Omniprésence des ordinateurs aujourd hui Omniprésence des ordinateurs aujourd hui En 2003 : (soit +100millions/homme). type d ordinateur prix =C exemple d utilisation «Super-ordinateurs» 150 M simulation physique de grande ampleur Mainframes 5 M traitement des données dans les banques Grappes de calcul K simulation physique Serveurs 5 K serveurs réseau Micro-ordinateurs ordinateur de bureau, portables Processeurs embarqués < 200 téléphones portables, smartphones... Microcontrôleurs 5 dans les appareils électroménagers! Puces «jetables» < 0.5 cartes banquaires, RFID Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

45 Historique rapide de l avènement de l ordinateur Omniprésence des ordinateurs aujourd hui Un exemple de super-calculateur : Roadrunner (2008) Roadrunner est le premier super-calculateur à avoir dépassé la puissance de 1 PFlop/s. Le Flop/s est une unité mesurant le nombre d opérations en arithmétique flottante effectuée par seconde. Roadrunner appartient au Département de l énergie US, à Los Alamos, NM. Le Roadrunner a été construit par IBM : budget final de 133 millions de dollars, dual core Opteron d AMD, processeurs Cell d IBM. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

46 Historique rapide de l avènement de l ordinateur Omniprésence des ordinateurs aujourd hui Roadrunner (2008) - 2/2 La performance maximale atteinte par le Roadrunner sur les benchmark LINPACK est de PFlop/s 1. A titre de comparaison : Pentium 4 (SSE3, 3.6 GHz) : 7.2 GFlops/s Cell d IBM (3.2 GHz) : 9.46 GFlops/s. 1. TOP500 : Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

47 Conclusion 1 Organisation de l ordinateur par niveaux 2 Historique rapide de l avènement de l ordinateur 3 Conclusion Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

48 Conclusion Conclusion de cette partie - Motivation Après 60 ans d évolution, les ordinateurs permettent de couvrir un très large spectre d applications, et certains offrent une puissance de calcul considérable. Question Pourquoi donc étudier l architecture des ordinateurs? Inutile : les langages de programmation nous offrent le bon niveau d abstraction. En fait, non : le programmeur doit être capable de comprendre et d exploiter les (nouvelles) caractéristiques de sa machine afin de concevoir des programmes plus performants. Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

49 Conclusion Laure Gonnord (L2/FST/Univ Lyon1) ArchiL2 (LIF6) Cours 1 : Introduction / 47

I.1- DÉFINITIONS ET NOTIONS DE BASE

I.1- DÉFINITIONS ET NOTIONS DE BASE I.1- DÉFINITIONS ET NOTIONS DE BASE Informatique Information Automatique Logiciels (Software) Matériels (Hardware) Définition de l information : On appelle une information tout ce qui est transmissible

Plus en détail

Éléments de programmation et introduction à Java

Éléments de programmation et introduction à Java Éléments de programmation et introduction à Java Jean-Baptiste Vioix (jean-baptiste.vioix@iut-dijon.u-bourgogne.fr) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-20 Les différents langages informatiques

Plus en détail

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

Informatique UE 102. Jean-Yves Antoine. Architecture des ordinateurs et Algorithmique de base. UFR Sciences et Techniques Licence S&T 1ère année UFR Sciences et Techniques Licence S&T 1ère année Informatique UE 102 Architecture des ordinateurs et Algorithmique de base Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/ UFR Sciences et Techniques

Plus en détail

Histoire de l Informatique

Histoire de l Informatique Histoire de l Informatique Abdelaaziz EL HIBAOUI Université Abdelelmalek Essaadi Faculté des Sciences de-tétouan hibaoui.ens@gmail.com 14 Feb 2015 A. EL HIBAOUI (FS-Tétouan) Architecture des ordinateurs

Plus en détail

Systèmes et traitement parallèles

Systèmes et traitement parallèles Systèmes et traitement parallèles Mohsine Eleuldj Département Génie Informatique, EMI eleuldj@emi.ac.ma 1 Système et traitement parallèle Objectif Etude des architectures parallèles Programmation des applications

Plus en détail

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

TO4T Technologie des ordinateurs. Séance 1 Introduction aux technologies des ordinateurs 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

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

Où sont-elles? Presque partout

Où sont-elles? Presque partout Les puces Vision historique Fabrication Les circuits numériques Les microprocesseurs Les cartes à puces Les puces d identification Controverses Questions Les puces Où sont-elles? Presque partout Où ne

Plus en détail

Machines virtuelles Cours 1 : Introduction

Machines virtuelles Cours 1 : Introduction Machines virtuelles Cours 1 : Introduction Pierre Letouzey 1 pierre.letouzey@inria.fr PPS - Université Denis Diderot Paris 7 janvier 2012 1. Merci à Y. Régis-Gianas pour les transparents Qu est-ce qu une

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

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

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

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

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

IFT1215 Introduction aux systèmes informatiques

IFT1215 Introduction aux systèmes informatiques Introduction aux circuits logiques de base IFT25 Architecture en couches Niveau 5 Niveau 4 Niveau 3 Niveau 2 Niveau Niveau Couche des langages d application Traduction (compilateur) Couche du langage d

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

Prentice Hall, 2011 (ISBN 0-13-610804-0)

Prentice Hall, 2011 (ISBN 0-13-610804-0) Prentice Hall, 2011 (ISBN 0-13-610804-0) Introduction à l architecture des ordinateurs Georges-André Silber Centre de recherche en informatique École nationale supérieure des mines de Paris octobre 2010

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

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

GCOS 7 sur microprocesseur standard Diane Daniel POIRSON 14 octobre 2004 Matériels 64 / DPS 7 / DPS 7000 Architecture & Evolution - Daniel POIRSON 1 sur microprocesseur standard Diane Daniel POIRSON 14 octobre 2004 Matériels 64 / DPS 7 / DPS 7000 Architecture & Evolution - Daniel POIRSON 1 Pourquoi aller vers les processeurs standard? Considérations

Plus en détail

I00 Éléments d architecture

I00 Éléments d architecture I00 I Exemples d ordinateur Pour les informaticiens, différentes machines de la vie courante sont des ordinateurs : par exemple les ordinateurs portables, les ordinateurs fixes, mais aussi les supercalculateurs,

Plus en détail

ELP 304 : Électronique Numérique. Cours 1 Introduction

ELP 304 : Électronique Numérique. Cours 1 Introduction ELP 304 : Électronique Numérique Cours 1 Introduction Catherine Douillard Dépt Électronique Les systèmes numériques : généralités (I) En électronique numérique, le codage des informations utilise deux

Plus en détail

Informatique Générale

Informatique Générale Informatique Générale Guillaume Hutzler Laboratoire IBISC (Informatique Biologie Intégrative et Systèmes Complexes) guillaume.hutzler@ibisc.univ-evry.fr Cours Dokeos 625 http://www.ens.univ-evry.fr/modx/dokeos.html

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

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

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

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

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

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

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

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

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

Les clusters Linux. 4 août 2004 Benoît des Ligneris, Ph. D. benoit.des.ligneris@revolutionlinux.com. white-paper-cluster_fr.sxw, Version 74 Page 1

Les clusters Linux. 4 août 2004 Benoît des Ligneris, Ph. D. benoit.des.ligneris@revolutionlinux.com. white-paper-cluster_fr.sxw, Version 74 Page 1 Les clusters Linux 4 août 2004 Benoît des Ligneris, Ph. D. benoit.des.ligneris@revolutionlinux.com white-paper-cluster_fr.sxw, Version 74 Page 1 Table des matières Introduction....2 Haute performance (High

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

Logiciel Libre Cours 3 Fondements: Génie Logiciel

Logiciel Libre Cours 3 Fondements: Génie Logiciel Logiciel Libre Cours 3 Fondements: Génie Logiciel Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot 2013 2014 URL http://upsilon.cc/zack/teaching/1314/freesoftware/

Plus en détail

Cours 1 : La compilation

Cours 1 : La compilation /38 Interprétation des programmes Cours 1 : La compilation Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr PPS - Université Denis Diderot Paris 7 2/38 Qu est-ce que la compilation? Vous avez tous déjà

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

Architecture des ordinateurs

Architecture des ordinateurs Architecture des ordinateurs Cours 7 17 décembre 2012 Archi 1/1 Fonctions, suite et fin Archi 2/1 Rappel Forme générale d un sous-programme (fonction) : etiquette sousprogramme: push ebp ; empile la valeur

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

Cours d Algorithmique et de Langage C 2005 - v 3.0

Cours d Algorithmique et de Langage C 2005 - v 3.0 Cours d Algorithmique et de Langage C 2005 - v 3.0 Bob CORDEAU cordeau@onera.fr Mesures Physiques IUT d Orsay 15 mai 2006 Avant-propos Avant-propos Ce cours en libre accès repose sur trois partis pris

Plus en détail

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie Chapitre I : Les bases du C++ Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie du logiciel, et ce depuis

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

Tout savoir sur le matériel informatique

Tout savoir sur le matériel informatique Tout savoir sur le matériel informatique Thème de l exposé : Les Processeurs Date : 05 Novembre 2010 Orateurs : Hugo VIAL-JAIME Jérémy RAMBAUD Sommaire : 1. Introduction... 3 2. Historique... 4 3. Relation

Plus en détail

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

Introduction à l Informatique licence 1 ère année Notes de Cours Introduction à l Informatique licence 1 ère année Notes de Cours Philippe Le Parc Mail : leparc@univ-brest.fr Bureau : LC101 Tel : (029801) 6960 Fiche UE (part.1) 2 Plan et planning Début des cours magistraux

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

Chimie et physique informatiques

Chimie et physique informatiques Chimie et physique informatiques 1 ère partie Information et ordinateurs 2 ème partie Programmation en Turbo Pascal 1 ère partie Information et ordinateurs Objectif de la 1 ère partie 1) Introduction 2)

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

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

UE Programmation Impérative Licence 2ème Année 2014 2015 UE Programmation Impérative Licence 2 ème Année 2014 2015 Informations pratiques Équipe Pédagogique Florence Cloppet Neilze Dorta Nicolas Loménie prenom.nom@mi.parisdescartes.fr 2 Programmation Impérative

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

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

CAHIERS DU LAB.RII DOCUMENTS DE TRAVAIL. N 250 Mars 2012

CAHIERS DU LAB.RII DOCUMENTS DE TRAVAIL. N 250 Mars 2012 Lab.RII UNIVERSITÉ DU LITTORAL CÔTE D OPALE Laboratoire de Recherche sur l Industrie et l Innovation CAHIERS DU LAB.RII DOCUMENTS DE TRAVAIL N 250 Mars 2012 MANAGEMENT DE L INNOVATION. MINIATURISATION

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

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

Intel Corporation Nicolas Biguet Business Development Manager Intel France

Intel Corporation Nicolas Biguet Business Development Manager Intel France Les serveurs pour l Entreprise Intel Corporation Nicolas Biguet Business Development Manager Intel France 1 Les orientations stratégiques Clients Réseaux Serveurs Fournir les les éléments de de base des

Plus en détail

Architecture de l ordinateur

Architecture de l ordinateur Architecture de l ordinateur Emmanuel Lazard Université Paris-Dauphine mars 2011 Computers are my forte! BRAZIL (Terry Gilliam, 1985) Ce document a initialement été publié sous forme de livre : Emmanuel

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

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

Informatique et Société : une brève histoire Informatique et Société : une brève histoire Igor Stéphan UFR Sciences Angers 2012-2013 Igor Stéphan UEL29 1/ 24 Informatique et Société : une brève histoire 1 Les conditions de l émergence 2 3 4 5 Igor

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

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

HISTORIQUE DES SYSTEMES D'EXPLOITATION (S.E.) SYSTEME Chapitre 1 HISTORIQUE DES SYSTEMES D'EXPLOITATION (S.E.) Ce qu'est un S.E. = partie intelligente d'un système donné. Les S.E. ont évolué au fil des années. Ils dépendent de l'architecture des ordinateurs

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

Introduction à l Informatique

Introduction à l Informatique Introduction à l Informatique Principes et Généralités Enseignant : Walid KADRI walidk.04@hotmail.com Département de "LMD Droit" Faculté de Sciences Politiques et de Droit Université d ORAN Année Universitaire

Plus en détail

V- Manipulations de nombres en binaire

V- Manipulations de nombres en binaire 1 V- Manipulations de nombres en binaire L ordinateur est constitué de milliards de transistors qui travaillent comme des interrupteurs électriques, soit ouverts soit fermés. Soit la ligne est activée,

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

Éléments d'architecture des ordinateurs

Éléments d'architecture des ordinateurs Chapitre 1 Éléments d'architecture des ordinateurs Machines take me by surprise with great frequency. Alan Turing 1.1 Le Hardware Avant d'attaquer la programmation, il est bon d'avoir quelques connaissances

Plus en détail

Informatique. Licence Pluridisciplinaire. Pierre Gérard pierre.gerard@lip6.fr

Informatique. Licence Pluridisciplinaire. Pierre Gérard pierre.gerard@lip6.fr Informatique Licence Pluridisciplinaire Pierre Gérard pierre.gerard@lip6.fr 2 Chapitre 1 Histoire de l informatique 1.1 Automatiser les calculs L histoire des ordinateurs est étroitement liée aux découvertes

Plus en détail

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C IN 102 - Cours 1 Qu on le veuille ou non, les systèmes informatisés sont désormais omniprésents. Même si ne vous destinez pas à l informatique, vous avez de très grandes chances d y être confrontés en

Plus en détail

Introduction à la Programmation Parallèle: MPI

Introduction à la Programmation Parallèle: MPI Introduction à la Programmation Parallèle: MPI Frédéric Gava et Gaétan Hains L.A.C.L Laboratoire d Algorithmique, Complexité et Logique Cours du M2 SSI option PSSR Plan 1 Modèle de programmation 2 3 4

Plus en détail

Architecture des ordinateurs. Robin FERCOQ fercoq@ece.fr

Architecture des ordinateurs. Robin FERCOQ fercoq@ece.fr Architecture des ordinateurs Robin FERCOQ fercoq@ece.fr 1 Objectifs Introduction aux systèmes informatiques Introduction aux fondamentaux de l'informatique Codage binaire de l'information, quantité d'info.

Plus en détail

Introduction aux Systèmes et aux Réseaux, Master 2 CCI

Introduction aux Systèmes et aux Réseaux, Master 2 CCI aux Systèmes et aux Réseaux, Master 2 CCI Cours 1 : Introduction et contexte Unix/Linux Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@univ-lyon1.fr Master CCI - Université Lyon 1 -

Plus en détail

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

«Connais toi toi-même comme l as dit Socrate!» «Connais toi toi-même comme l as dit Socrate!» Avant toute chose, il faut savoir pour quel usage, vous désirez acquérir un ordinateur. En effet la configuration de votre ordinateur ne sera pas la même

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

Quelques éléments de compilation en C et makefiles

Quelques éléments de compilation en C et makefiles Quelques éléments de compilation en C et makefiles Guillaume Feuillade 1 Compiler un programme C Le principe de la compilation consiste à passer d un ensemble de fichiers de code à un programme exécutable

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

Introduction au langage C

Introduction au langage C Introduction au langage C Cours 1: Opérations de base et premier programme Alexis Lechervy Alexis Lechervy (UNICAEN) Introduction au langage C 1 / 23 Les premiers pas Sommaire 1 Les premiers pas 2 Les

Plus en détail

Alchin Couderc Flambard TBSEID 2

Alchin Couderc Flambard TBSEID 2 Alchin Couderc Flambard Lycée Charles Blanc TBSEID 2 2008/2009 Depuis le début de notre formation en électronique en lycée professionnel nous avons vu plusieurs domaines d'intervention tel que le brun,

Plus en détail

Documentation d information technique spécifique Education. PGI Open Line PRO

Documentation d information technique spécifique Education. PGI Open Line PRO Documentation d information technique spécifique Education PGI Open Line PRO EBP Informatique SA Rue de Cutesson - ZA du Bel Air BP 95 78513 Rambouillet Cedex www.ebp.com Equipe Education : 01 34 94 83

Plus en détail

LES MÉMOIRES FLASH : ENTRE MÉMOIRE VIVE ET MÉMOIRE DE STOCKAGE. Etienne Nowak 12 mars 2015. Etienne Nowak - 12 mars 2015 - GIS-SPADON

LES MÉMOIRES FLASH : ENTRE MÉMOIRE VIVE ET MÉMOIRE DE STOCKAGE. Etienne Nowak 12 mars 2015. Etienne Nowak - 12 mars 2015 - GIS-SPADON LES MÉMOIRES FLASH : ENTRE MÉMOIRE VIVE ET MÉMOIRE DE STOCKAGE Etienne Nowak 12 mars 2015 PRÉSENTATION ETIENNE NOWAK

Plus en détail

Premiers outils. Premiers calculateurs mécaniques HISTOIRE DE L'INFORMATIQUE

Premiers outils. Premiers calculateurs mécaniques HISTOIRE DE L'INFORMATIQUE Quand on parle d informatique on pense souvent ordinateur. Pourtant, l informatique existe depuis plus longtemps. Il s agit avant tout de méthode technique pour améliorer le calcul. Ensuite sont apparues

Plus en détail

1 L évolution de l informatique

1 L évolution de l informatique 1. L ÉVOLUTION DE L INFORMATIQUE 5 1 L évolution de l informatique Depuis la création de l ordinateur, la taille des machines a beaucoup évolué et l utilisation de l informatique également. Actuellement,

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

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

Chapitre 10 Arithmétique réelle

Chapitre 10 Arithmétique réelle Chapitre 10 Arithmétique réelle Jean Privat Université du Québec à Montréal INF2170 Organisation des ordinateurs et assembleur Automne 2013 Jean Privat (UQAM) 10 Arithmétique réelle INF2170 Automne 2013

Plus en détail

Systèmes d'exploitation des ordinateurs

Systèmes d'exploitation des ordinateurs Systèmes d'exploitation des ordinateurs Université Virtuelle de Tunis 2007 Introduction aux systèmes d'exploitation Objectifs 1. Rappels sur le matériel 2. Notions de systèmes d'exploitation 3. historique

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

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE ARDUINO DOSSIER RESSOURCE POUR LA CLASSE Sommaire 1. Présentation 2. Exemple d apprentissage 3. Lexique de termes anglais 4. Reconnaître les composants 5. Rendre Arduino autonome 6. Les signaux d entrée

Plus en détail

SRS DAY: Problématique liée à la virtualisation

SRS DAY: Problématique liée à la virtualisation SRS DAY: Problématique liée à la virtualisation Anthony GUDUSZEIT Franck CURO gudusz_a curo_f Introduction Sommaire Définition Contexte Avantages / inconvénients Fonctionnement et problématique Techniques

Plus en détail

Reproductibilité des expériences de l article "Analyse et réduction du chemin critique dans l exécution d une application"

Reproductibilité des expériences de l article Analyse et réduction du chemin critique dans l exécution d une application Reproductibilité des expériences de l article "Analyse et réduction du chemin critique dans l exécution d une application" Katarzyna Porada and David Parello and Bernard Goossens Univ. Perpignan Via Domitia,

Plus en détail

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

Initiation. àl algorithmique et à la programmation. en C Initiation àl algorithmique et à la programmation en C Initiation àl algorithmique et à la programmation en C Cours avec 129 exercices corrigés Illustration de couverture : alwyncooper - istock.com Dunod,

Plus en détail

Traduction binaire dynamique de l extension SIMD Néon de l ARMv7 dans Qemu

Traduction binaire dynamique de l extension SIMD Néon de l ARMv7 dans Qemu Travaux d études et de recherches Traduction binaire dynamique de l extension SIMD Néon de l ARMv7 dans Qemu Étudiant : Luc Michel Encadrants : Frédéric Pétrot Nicolas Fournel 23 mai 2010 TABLE DES MATIÈRES

Plus en détail

Une histoire de la microélectronique

Une histoire de la microélectronique Une histoire de la microélectronique Philippe Matherat GET - Télécom-Paris - Comelec / CNRS - LTCI (UMR 5141) http://www.comelec.enst.fr/ matherat/ Résumé Ce texte est une esquisse d histoire de la microélectronique,

Plus en détail

en version SAN ou NAS

en version SAN ou NAS tout-en-un en version SAN ou NAS Quand avez-vous besoin de virtualisation? Les opportunités de mettre en place des solutions de virtualisation sont nombreuses, quelque soit la taille de l'entreprise. Parmi

Plus en détail

Licence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter

Plus en détail

vbladecenter S! tout-en-un en version SAN ou NAS

vbladecenter S! tout-en-un en version SAN ou NAS vbladecenter S! tout-en-un en version SAN ou NAS Quand avez-vous besoin de virtualisation? Les opportunités de mettre en place des solutions de virtualisation sont nombreuses, quelque soit la taille de

Plus en détail

Ergonomie des Interfaces Homme-Machine

Ergonomie des Interfaces Homme-Machine Master SIAD 2 année Ergonomie des Interfaces Homme-Machine Jean-Yves Antoine http://www.sir.blois.univ-tours.fr/~antoine/ Master Informatique Ergonomie des Interfaces Homme-Machine Chapitre 1 Introduction

Plus en détail

Représentation d un entier en base b

Représentation d un entier en base b Représentation d un entier en base b 13 octobre 2012 1 Prérequis Les bases de la programmation en langage sont supposées avoir été travaillées L écriture en base b d un entier est ainsi défini à partir

Plus en détail

Chapitre VI- La validation de la composition.

Chapitre VI- La validation de la composition. Chapitre VI- La validation de la composition. Objectifs du chapitre : Expliquer les conséquences de l utilisation de règles de typage souples dans SEP. Présenter le mécanisme de validation des connexions

Plus en détail

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

Les générations d'ordinateurs de 1945 à nos jours Les générations d'ordinateurs de 1945 à nos jours Première génération : (1945-1955) Tubes à vide et tableaux d interrupteurs Au milieu des années 40, «moteurs de calcul» utilisant des relais mécaniques

Plus en détail

Encoder 1.60. Encoder 1 sur 15. Codification fil par étage 15 étages max. + 2 flèches + signal de mouvement. Raccordements 0.1 mm²...

Encoder 1.60. Encoder 1 sur 15. Codification fil par étage 15 étages max. + 2 flèches + signal de mouvement. Raccordements 0.1 mm²... Displays ACCESSOIRES AFFICHEURS Encoder Encoder 1 sur 1 Le dispositif Encoder est nécessaire pour une codification 1 fil par étage avec des afficheurs conçus pour code binaire. Le dispositif Encoder convertit

Plus en détail

Cryptographie quantique

Cryptographie quantique Une introduction élémentaire Dimitri Petritis UFR de mathématiques Université de Rennes 1 et CNRS (UMR 6625) Rennes, septembre décembre 2014 La position du problème Des pans entiers de l activité scientifique

Plus en détail

GenDbg : un débogueur générique. Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion

GenDbg : un débogueur générique. Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion GenDbg : un débogueur générique Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion 2008 Qui sommes nous? Centre d électronique de l Armement (CELAR) Maîtrise et protection

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