Architecture Logicielle et matérielle
|
|
- Paule Dubé
- il y a 8 ans
- Total affichages :
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 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 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étailInformatique 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étailHistoire 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étailSystè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étailTO4T 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étailConception 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étailOù 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étailMachines 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étailInitiation 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étailCQP 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étailArchitecture 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étailTHEME 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étailProgrammation 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étailIFT1215 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étailLa 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étailPrentice 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étailCH.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étailGCOS 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étailI00 É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étailELP 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étailInformatique 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étailMODULE 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étailCours 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étailArchitecture 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étailChapitre 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étailArchitecture 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étailArchitecture 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 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étailConcept 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étailRappels 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étailLes 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étailDU 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étailLogiciel 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étailCours 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étailPartie 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étailArchitecture 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étailIV- 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étailCours 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étailLe 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étailGPA770 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étailTout 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étailIntroduction à 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étailExé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étailChimie 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étailEPREUVE 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étailUE 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étailCours 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étailArchitecture 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étailCAHIERS 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étailHié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étailINITIATION 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étailIntel 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étailArchitecture 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étailInformatique 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étailInformatique 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étailProgrammation 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étailHISTORIQUE 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étailArchitecture 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étailIntroduction à 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étailV- 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étailASR1 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
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étailInformatique. 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étailIN 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étailIntroduction à 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étailArchitecture 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étailIntroduction 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!» 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étailExigences 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étailQuelques é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étailSur 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étailIntroduction 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étailAlchin 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étailDocumentation 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étailLES 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étailPremiers 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étail1 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étailIntroduction à 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étailExigences 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étailChapitre 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étailSystè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étailLeç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étailARDUINO 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étailSRS 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étailReproductibilité 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étailInitiation. à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étailTraduction 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étailUne 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étailen 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étailLicence 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étailvbladecenter 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étailErgonomie 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étailRepré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étailChapitre 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étailLes 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étailEncoder 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étailCryptographie 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étailGenDbg : 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étailStructure 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