Architecture des ordinateurs. Architecture de von Neumann processeur simplifié ordinateur simplifié

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

Download "Architecture des ordinateurs. Architecture de von Neumann processeur simplifié ordinateur simplifié"

Transcription

1 Architecture des ordinateurs Architecture de von Neumann processeur simplifié ordinateur simplifié 91

2 Architecture de von Neumann! Séparation du stockage et du traitement Mémoire principale écriture résultat Unité Arithmétique et Logique : UAL Données Programme lecture opérandes lecture instruction Opération Sélection opération Instruction Unité de commande possible prise en compte résultat dans déroulement séquence programme Mémoire : Données et description des traitements Processeur : Exécution des traitements sur les données 92

3 Architecture de von Neumann! L'unité de commande (ou unité de contrôle) lit les instructions une à une depuis la mémoire A partir de l'instruction en cours, l'unité de commande indique l'emplacement des opérandes, l'opération à faire, l'emplacement du résultat L'Unité Arithmétique et Logique réalise des opérations élémentaires sur 2 opérandes ( arithmétique + - / x, logique ''et, ou, non'' ) Ce schéma simplifié ne fait pas encore apparaître les unités d'entrées et de sorties 93

4 Architecture processeur! En plus du traitement (Unité de commande, UAL) un processeur réel dispose de registres Mémoire Entrées Sorties Registre = un espace de stockage (peu mais rapide) Registres R0 R2 R4 R1 R3 R5 Processeur commande transferts mémoire et E/S registres Lecture instruction sélection opérandes Opération UAL sélection opération Instruction sélection destination Unité de commande 94

5 Architecture processeur Exemple : ajouter R3 et R5, résultat dans R1 L'instruction du programme est chargée depuis la mémoire par l'unité de commande... Mémoire Registres R0 : 117 R1 : 5 R2 : 215 R3 : 11 R4 : 10 R5 : 13 Opération UAL Entrées Sorties Lecture instruction R3+R5 R1 Unité de commande 95

6 Architecture processeur Sélection du contenu des registres R3 et R5 Sélection de l'opération + Réalisation du calcul par l'ual Mémoire Entrées Sorties Registres R0 : 117 R1 : 5 R2 : 215 R3 : 11 R4 : 10 R5 : sélection opérandes UAL + sélection opération R3+R5 R1 24 Unité de commande 96

7 Architecture processeur Sélection du registre destination : R1 reçoit le résultat de l'opération Mémoire Registres R0 : 117 R1 : 24 R2 : 215 R3 : 11 R4 : 10 R5 : 13 UAL Entrées Sorties sélection destination 24 R3+R5 R1 Unité de commande 97

8 Architecture ordinateur! Les échanges d'informations passent par un bus partagé (bus système) ou par des composants spécifiques de la carte mère. Processeur Mémoire Principale BIOS (démarrage) Contrôleur de disque Contrôleur vidéo Contrôleur clavier Disque dur Ecran Clavier 98

9 Architecture réelle simplifiée! Les données fréquemment utilisées sont dans les registres (compteurs de boucles...) Les autres données sont en mémoire principale ou sur des circuits périphériques (entrées/sortie) Adresses FFB 8FFC 8FFD 8FFE 8FFF Contenu Mémoire principale BUS SYSTEME... Entrées Sorties Processeur Registres Opération UAL Instruction unité de commande 99

10 Architecture des ordinateurs Les dispositifs de stockage : Mémoires 100

11 Mémoires à accès par adresses! La mémoire principale (mémoire vive) est une mémoire dont les éléments sont accessibles directement par adresses Adresses croissantes vers le bas ( convention usuelle mais non systématique ) Adresses FFB 8FFC 8FFD 8FFE 8FFF Contenu : Octets

12 Mémoires à accès par adresses i Structure possible pour une mémoire à accès par adresses (circuits lecture seuls représentés) mémoire de 64 bits adresse sur 6 bits 0x2E =0b decoder mux donnée lue : 1 bit 102

13 Mémoires à accès par adresse i Pour obtenir des mémoires de ''mots'' de n bits on peut combiner n matrices mémoire de 64 octets Ligne Colonne donnée lue : 8 bits = 1 octet 103

14 Mémoires à accès par adresses i RAM : Random Access Memory Mémoire accessible en écriture et lecture Mémoire volatile : oubli des données en l'absence d'alimentation (système éteint) SRAM : Static RAM Utilise des bascules pour mémoriser Rapide mais couteux en composant (6 transistors / bit) DRAM : Dynamic RAM Utilise des charges de condensateurs Un seul transistor par bit mémorisé Moins rapide que SRAM et nécessite des ''rafraîchissements'' périodiques (toutes les ms) 104

15 Mémoires à accès par adresses L'accès ''aléatoire'' aux informations dans ces mémoires se fait par mots de 8, 16, 32 ou 64 bits sur les systèmes récents On parle d'accès aléatoire (random access) à des petits éléments d'information par opposition à l'accès séquentiel et par blocs de grandes tailles sur les disques durs (clusters typiquement de plus de 4096 octets) 105

16 Mémoires non volatiles i Mémoires non volatiles accessibles par adresses : ROM : Read Only Memory Composants cablés, mémoire figée à la fabrication PROM : Programmable ROM Composant inscriptible une seule fois EPROM : Erasable & Programmable ROM Composant réinscriptible après effacement UV Flash & EEPROM : Electrically Erasable PROM Composants réinscriptibles plusieurs fois sans nécessité de démontage 106

17 Résumé des mém. adressables i Aucune mémoire n'est idéale : le choix dépend de l'application 107

18 Mémoires de masse Les mémoires de masse sont des mémoires de grande capacité non volatiles Actuellement les mémoires de masse sont lentes pour des accès ''aléatoires'' : Bandes magnétiques Temps d'accès très lent mais économique Archivage Disques durs Temps d'accès meilleurs (~10ms) et débits élevés Stockage système, programmes, données utilisateurs Disques optiques, CD/DVD/HD/Blu-ray Supports amovibles inscriptibles ou réinscriptibles 108

19 Mesure des mémoires!i Quand les adresses sont données sur un nombre fixe q de bits : N octets = 2 q Les préfixes usuels des unités de mesures sont utilisés ainsi : kilo-octet ko : 2 10 = 1024 octets méga-octet Mo : 2 20 = octets giga-octet Go : 2 30 = octets téra-octet To : 2 40 = octets Ce sont les notations usuelles pour les RAMs 109

20 Mesure des mémoires i Ces notations sont en contradiction avec le Système International d'unités (SI) Dans les autres domaines informatiques que les mémoires à accès par adresse, les mesures sont se font en puissances de 1000 En particulier un disque dur indiquant 320 Go contient exactement 320x10 9 octets La confusion conduit à une erreur de 6,8% sur cet exemple 110

21 Mesure des mémoires i Pour éviter les confusions, lorsqu'on utilise des puissances de 1024 on peut préciser kibi-octet kio mébioctet Mio gibioctet Gio tébioctet Tio Ces notations ne sont pas encore régulièrement utilisées : méfiance 111

22 Mesure des mémoires i En anglais octet = Byte : unité B 2 MB = 2x10 6 octets ou 2x2 20 octets 2 MiB = 2x2 20 octets En anglais comme en français, bit : unité b 2 Mb = 2x10 6 bits = octets ou 2x2 20 bits = octets 2 Mib = 2x2 20 bits = octets Un octet = 8 bits : One Byte = 8 bits 112

23 Architecture des ordinateurs Les dispositifs de transmission : Les BUS 113

24 BUS! Un bus est un ensemble de lignes qui transportent l'information Il existe des bus Entre systèmes autonomes (ex. Ethernet) passage par des ''fils'' ou câbles Entre composants (ex. Bus système) passage par des pistes sur circuit imprimé A l'intérieur d'un composant (ex. registres<-> UAL) passage sur des pistes métalliques ''gravées'' sur le support silicium 114

25 BUS Un même bus peut relier deux éléments : bus dédié (ou point à point) exemple : câble entre ordinateur et moniteur plus de deux éléments : bus partagé (multiplexé) exemple : câble USB avec répartiteur (HUB) 115

26 BUS! Un bus série peut être constitué d'un nombre restreint de lignes de transmission de données Les données d'un mot binaire sont envoyées successivement Données modulées envoi d'un bit à chaque top horloge Exemple de bus série minimal : une paire de fils 116

27 BUS! Un bus parallèle est constitué de groupes de lignes permettant l'envoi de mots binaires complets en une seule étape Les données d'un mot binaire sont envoyées simultanément (sur plusieurs lignes) Données Strobe Référence = 0V Exemple de bus parallèle minimal 117

28 BUS i Et si on met ''plusieurs bus série'' en parallèle? Le résultat est encore qualifié de bus série : ce qui importe c'est que les bits d'un même mot binaire sont envoyées successivement sur chaque ligne indépendamment des autres C'est le cas de la norme PCI Express qui comporte jusqu'à 16 lignes séries ''en parallèle'' Utilisée pour les cartes d'extension sur la carte mère (carte graphique, carte son...) 118

29 BUS i Un bus est caractérisé par sa largeur L (nombre de lignes ou de bits) sa fréquence f (nombre de cycles/s ou Hz) Le débit d'information (data transfer rate) souvent appelé bande passante : indique la quantité d'information transmise par unité de temps Unité de base : bits par seconde (b/s ou bps) débit = L x f 119

30 BUS i Le débit établit le rapport entre volume et temps : débit = Q info / t transfert Unités dérivées en puissances de 1000 : 32 kb/s = b/s = 4000 o/s = 4 ko/s Pour passer de b à o on divise par 8 120

31 BUS i La latence est une autre caractéristique : mesure du délai entre l'émission et la réception des données (s ms µs ns...) Les bus séries peuvent avoir de bonnes bandes passantes mais leur latence et souvent moins bonne que les bus parallèles Les bus séries sont adaptés pour des liaisons de grande distance : économie de fils, signal modulé, détection et correction d'erreurs... Les composants proches d'un même système sont plutôt reliés par des bus parallèles 121

32 BUS i Il est utile de pouvoir brancher ou débrancher certains modules entre eux Un tel point de branchement pour un bus s'appelle un port et utilise des connecteurs Un port a le même nom que le type de bus qu'il accepte : port USB port PCI express

33 Bus système! Le bus système désigne un bus parallèle au coeur de l'ordinateur qui fait circuler 3 types d'informations sur 3 groupes de fils Les lignes de données permettent d'échanger du contenu mémoire (par exemple entre les registres du processeur et la mémoire principale) Les lignes d'adresse identifient la case mémoire concernée par l'échange Les lignes de contrôle (ou commande) signalent le type d'opération à effectuer et coordonnent les échanges (synchronisation, arbitrage sur un bus partagé) 123

34 Architecture ordinateur Rôle du bus système : faire circuler l'information sur la carte mère Processeur Mémoire Principale BIOS (démarrage) Contrôleur de disque Contrôleur vidéo Contrôleur clavier Disque dur Ecran Clavier 124

35 Architecture ordinateur Rôle du bus système : faire circuler l'information sur la carte mère Processeur Mémoire Principale BIOS (démarrage) Données Adresse Contrôle Contrôleur de disque Contrôleur vidéo Contrôleur clavier Disque dur Ecran Clavier 125

36 Architecture réelle simplifiée La majorité des échanges se fait entre la mémoire et le processeur Adresses FFB 8FFC 8FFD 8FFE 8FFF Contenu Mémoire principale BUS SYSTEME... Entrées Sorties Processeur Registres Opération UAL Instruction unité de commande 126

37 Bus système Données (32 lignes)... Adresses (32 lignes) mémoire... µ proc. Contrôle (3 lignes) RD/WR ENABLE ACK Exemple de bus système représenté entre processeur et mémoire (système 32 bits) 127

38 Bus système Exemple : Une instruction indique au processeur de mettre dans un registre la valeur en mémoire de l'adresse 0x2E00001C Le processeur envoie 0x2E00001C sur les lignes d'adresse Il met RD/WR à 1 (ReaD : lecture) et ENABLE à 0 (activer le module mémoire) La mémoire retrouve la donnée (32 bits) et l'envoie sur les lignes de données La mémoire fait passer ACK de 1 à 0 pour signaler au processeur que l'information est disponible sur les lignes de données 128

39 Architecture des ordinateurs Processeur : principe de l'exécution de l'instruction à l'action 129

40 Architecture processeur Processeur : vue simplifiée Mémoire Entrées Sorties Registres R0 R2 R4 R1 R3 R5 Processeur commande transferts mémoire et E/S registres Lecture instruction sélection opérandes Opération UAL sélection opération Instruction sélection destination Unité de commande 130

41 Processeur Registers A B C D b ALU c clock Flags Unité de commande Modèle générique de µ-processeur IR = Instruction Register IP = Instruction Pointer Flags = Condition Flags data address a sequencer ALU = Arithmetic & Logic Unit ctrl IP + IR decoder d a : chargement instruction b : sélection opérandes sélection place résultat c : sélection opération d : contrôle des accès mémoire et E/S 131

42 Processeur Registers A B C D b ALU c Flags clock Modèle générique de µ-processeur IR = Instruction Register IP = Instruction Pointer Flags = Condition Flags data address a sequencer ALU = Arithmetic & Logic Unit ctrl IP + IR decoder d a : chargement instruction b : sélection opérandes sélection place résultat c : sélection opération d : contrôle des accès mémoire et E/S 132

43 Processeur! Un programme en train de s'exécuter est une séquence d'instructions en mémoire Le registre d'instruction IR contient le code correspondant à l'instruction courante Le pointeur instruction (ou "compteur ordinal") IP contient l'adresse mémoire de la prochaine instruction à exécuter Le registre Flags de codes conditions est un ensemble de bits résumant l'issue de la dernière opération de calcul ou de comparaison 133

44 Déroulement d'un programme Les instructions d'un programmes sont stockées en mémoire à des adresses successives Une nouvelle instruction est chargée depuis la mémoire, à l'adresse indiquée par le pointeur instruction (IP), vers le registre d'instruction (IR) Si l'instruction n'est pas un branchement Le pointeur instruction est augmenté de la taille de l'instruction (il pointe donc sur l'instruction suivante) L'instruction est exécutée Si l'instruction est un branchement effectif Le pointeur instruction est mis à l'adresse de départ de la nouvelle séquence d'instructions à entamer 134

45 Déroulement d'une instruction Le décodeur sépare les différentes informations du code de l'instruction Quel est le type d'instruction? Si c'est un branchement conditionnel, celui-ci estil effectif (selon Flags)? Quels sont les registres concernés? Le séquenceur émet à partir de ces informations l'enchaînement de signaux qui réalise l'action au niveau registres, bus, UAL Dans ce schéma, l'exécution d'une instruction peut nécessiter plusieurs cycles horloge 135

46 Processeur La largeur du bus de données est souvent la même que la largeur des registres internes. Les système courants sont ainsi qualifiés de 8 bits : aujourd'hui réservés aux microcontrôleurs pour des applications embarquées légères 16 bits : applications embarquées, systèmes anciens 32 bits : applications embarquées évoluées (smarts...) génération précédente de micro-ordinateurs 64 bits : génération actuelle de micro-ordinateurs 128 bits : systèmes dédiés (processeurs graphiques) ou applications hautes performances (calcul scientifique) Le nombre de registres généraux reste limité 8 (IA32) 16 (ARM) 32 (MIPS) 128 (Itanium) 136

47 Processeur : instructions! 3 catégories principales d'instructions : Transferts de données Entre registre et mémoire ou E/S Entre registres Opérations arithmétiques ou logiques Arithmétique entière usuelle à 2 opérandes Opérateurs booléens NON, ET, OU, décalages Comparaisons Modification du déroulement de la séquence Branchements non conditionnels Branchements conditionnels : choix de séquence en fonction du résultat d'une opération (CCR) Appels de sous programmes et retours appelant 137

48 Processeur : instructions i Instructions pour calculs flottants Les processeurs évolués disposent d'une unité de calcul en virgule flottante (nombres à virgule avec puissances de 10) : FPU = Floating Point Unit Ces processeurs disposent d'instructions spécifiques pour lancer les opérations sur des opérandes de types nombres flottants Sans unité câblée adaptée pour une opération particulière (flottants, division...) il faut procéder à l'opération en plusieurs étapes par programme (plus long!) 138

49 Architecture des ordinateurs Jeu d'instructions 139

50 Processeur : jeu d'instructions! L'association entre le code de l'instruction et les actions effectuées par le processeur est déterminée par le schéma de câblage du décodeur et du séquenceur C'est le niveau du passage du logiciel (instructions sous formes d'informations) au matériel (actions effectives), on dit que les instructions sont exécutées 140

51 Exemple d'instruction x86 Exemple de codage binaire d'une instruction sur processeur type Intel (x86): Faire registre A + registre B mettre résultat dans registre A = 0x03C3 add eax, ebx Instruction machine Notation "humaine" : assembleur 141

52 Processeur : jeu d'instructions! Chaque type de processeur possède son propre système d'associations entre codes d'instructions et actions effectives Cet ensemble dépend aussi du nombre et de la largeur des registres, des opérations possibles... L'ensemble des instructions qu'un type de processeur peut exécuter s'appelle le jeu d'instructions (instruction set) C'est le ''vocabulaire'' du processeur 142

53 Processeur : jeu d'instructions Le concepteur du µprocesseur définit Registres, chemins de données (Bus) Actions possibles (calculs, copies, accès bus...) Codage instructions actions La liste des instructions (jeu d'instruction) possibles sur ces dispositifs matériels Cet ensemble de définitions constitue l'isa : Instruction Set Architecture 143

54 Processeur : jeu d'instructions Exemple : l'architecture IA32 caractérise l'ensemble des processeurs compatibles avec la famille Intel des PCs 32 bits. ( IA32 = Intel Architecture 32 bits) Toute instruction (et donc tout programme) exécutable sur un processeur IA32 est exécutable sur un autre processeur IA32, même si le fabriquant est différent (AMD...) Les détails d'implémentation peuvent cependant varier : on parle alors de micro-architectures différentes 144

55 Processeur : jeu d'instructions Actuellement les processeurs de PC sont 64 bits : x64 alias x86-64 alias IA32e alias Intel 64 alias AMD64 Ces architectures de processeurs 64 bits sont compatibles au niveau du jeu d'instruction Il s'agit d'une extension du jeu d'instruction IA32. Les anciens programmes 32 bits peuvent encore fonctionner sur ces architectures : on parle de compatibilité ascendante 145

56 Architecture des ordinateurs Niveaux de programmation Compilation et interprétation 146

57 Niveaux de programmation Le code exécuté par un processeur peut être qualifié de langage machine A un niveau fondamental il s'agit de mots binaires (souvent 2, 3 ou 4 octets) respectant un ensemble de conventions directement exploitables par les circuits logiques du décodeur et du séquenceur... Programmer en langage machine revient à remplir une file d'octets avec des nombres qui correspondent à des instructions (futures actions du processeur) 147

58 Niveaux de programmation Une 1ère étape historique en programmation a été d'écrire (en langage machine) des programmes capables de transformer un code lisible, utilisant des symboles et des mnémoniques, en code exécutable Un tel programme est appelé assembleur Le langage utilisé est également appelé langage assembleur ou juste "assembleur" Il s'agit essentiellement d'une transformation directe syntaxique (tables de correspondance) 148

59 Niveaux de programmation Assemblage Langage assembleur Langage machine (exécutable) 149

60 Niveaux de programmation Une 2ème étape historique en programmation a été d'écrire (en assembleur) des programmes capables de transformer un code structuré doté d'abstraction, en code assembleur. Le code assembleur étant ensuite assemblé en exécutable Il s'agit d'une transformation complexe impliquant un niveau d'analyse grammaticale De tels programmes sont des compilateurs pour des langages dits de haut niveau tels que le C ou le C++ 150

61 Niveaux de programmation int main(){ int i,max; int tab[5]={3,2,7,1,4}; } max=tab[0]; for (i=1;i<5;i++) if (max<tab[i]) max=tab[i]; return max; Langage C Compilation Assembleur IA32 _main: push ebp mov ebp, esp sub esp, 72 and esp, -16 mov eax, 0 add eax, 15 add eax, 15 shr eax, 4 sal eax, 4 mov [ebp-60], eax mov eax, [ebp-60] call alloca call main mov [ebp-56], 3 mov [ebp-52], 2 mov [ebp-48], 7 mov [ebp-44], 1 mov [ebp-40], 4 mov eax, [ebp-56] mov [ebp-16], eax mov [ebp-12], 1 L2: cmp [ebp-12], 4 jg L3 mov eax, [ebp-12] mov eax, [ebp-56+eax*4] cmp eax, [ebp-16] jle L4 mov eax, [ebp-12] mov eax, [ebp-56+eax*4] mov [ebp-16], eax L4: lea eax, [ebp-12] inc [eax] jmp L2 L3: mov eax, [ebp-16] leave ret 151

62 Niveaux de programmation Le langage de haut niveau compilé en assembleur est ensuite assemblé en exécutable Exécutable IA32 (Pentium) 152

63 Niveaux de programmation! Principe d'un langage compilé Code source MonProg.c Langage C ou autre langage compilé Compilation : terme générique pour le passage du source à l'exécutable Compilation (exécution d'un compilateur) Code intermédiaire Langage Assembleur Assemblage (exécution d'un assembleur) Code exécutable MonProg.exe Langage machine 153

64 Niveaux de programmation! Le programme (qui s'exécute) c'est le.exe Source haut niveau Code source MonProg.c Compilation : Une seule fois Plus besoin du code source Plus besoin du compilateur Code exécutable MonProg.exe Code exécutable MonProg.exe Code exécutable MonProg.exe Distribution de l'exécutable Exécution 1 Exécution 2 Matériel Matériel

65 Niveaux de programmation! On peut désassembler un.exe pour étudier le comportement à bas niveau d'un programme, instruction par instruction Décompilation pas vraiment possible add eax, ebx Code intermédiaire Langage assembleur Désassemblage possible! Code exécutable MonProg.exe Langage machine 155

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

Chapitre 4 : Les mémoires

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

Plus en détail

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

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

Plus en détail

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 et Sébastien Viardot Année universitaire 2011-2012 Structure du cours C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 Codage des

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

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

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

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

Plus en détail

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

Structure de base d un ordinateur

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

Plus en détail

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

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

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

Matériel & Logiciels (Hardware & Software)

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

Plus en détail

Structure et fonctionnement d'un ordinateur : hardware

Structure et fonctionnement d'un ordinateur : hardware Structure et fonctionnement d'un ordinateur : hardware Introduction : De nos jours, l'ordinateur est considéré comme un outil indispensable à la profession de BDA, aussi bien dans les domaines de la recherche

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

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

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

TD Architecture des ordinateurs. Jean-Luc Dekeyser

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

Plus en détail

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

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

Ordinateur Logiciel Mémoire. Entrées/sorties Périphériques. Suite d'instructions permettant de réaliser une ou plusieurs tâche(s), de résoudre un

Ordinateur Logiciel Mémoire. Entrées/sorties Périphériques. Suite d'instructions permettant de réaliser une ou plusieurs tâche(s), de résoudre un ESZ Introduction à l informatique et à l environnement de travail Éric Gaul (avec la collaboration de Dominic Boire) Partie 1: Concepts de base Ordinateur Logiciel Mémoire Données Entrées/sorties Périphériques

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

Guide Mémoire NETRAM

Guide Mémoire NETRAM Guide Mémoire NETRAM Types de mémoires vives On distingue généralement deux grandes catégories de mémoires vives : Mémoires dynamiques (DRAM, Dynamic Random Access Module), peu coûteuses. Elles sont principalement

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

É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

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

Chapitre 13 Numérisation de l information

Chapitre 13 Numérisation de l information DERNIÈRE IMPRESSION LE 2 septembre 2013 à 17:33 Chapitre 13 Numérisation de l information Table des matières 1 Transmission des informations 2 2 La numérisation 2 2.1 L échantillonage..............................

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

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

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

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

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

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

Logiciel de base. Première année ENSIMAG

Logiciel de base. Première année ENSIMAG Logiciel de base Première année ENSIMAG 1 Procédures, paramètres, pile En assembleur une fonction est une étiquette, c'est l'adresse de sa première instruction Lors de l'appel d'une fonction, la pile sert

Plus en détail

Premiers pas sur l ordinateur Support d initiation

Premiers pas sur l ordinateur Support d initiation Premiers pas sur l ordinateur Support d initiation SOMMAIRE de la partie 1 : I. Structure générale de l ordinateur... 1. L Unité centrale... 2 2. Les différents périphériques... 5 II. Démarrer et arrêter

Plus en détail

L ORDINATEUR. Les composants. La carte mère. Le processeur. Fréquence

L ORDINATEUR. Les composants. La carte mère. Le processeur. Fréquence L ORDINATEUR Les composants La carte mère Elle se trouve au centre de l'ordinateur et connecte tous les composants PC. La carte mère contient les connexions pour le processeur, la mémoire et les unités

Plus en détail

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

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

Plus en détail

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

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

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

Plus en détail

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

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

Une version javascript sera disponible directement dans le cours prochainement.

Une version javascript sera disponible directement dans le cours prochainement. Author : Cédric Vanconingsloo Ce cours est principalement axé sur la compréhension du fonctionnement d'un ordinateur et l'étude du seul langage qu'il connaisse, le binaire. De ce fait, le cours est relativement

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

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx COURS DE PERFECTIONNEMENT cvbnmqwertyuiopasdfghjklzxcvbnmq L ordinateur et Windows 2014-2015 wertyuiopasdfghjklzxcvbnmqwertyui

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

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

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

Plus en détail

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

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables LIONEL FRANC Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables L'INTRODUCTION Micro ordinateur portable ou fixe Système pluri- technologiques (mécanique,

Plus en détail

Le bus USB. I) Introduction : II) Architecture du bus USB :

Le bus USB. I) Introduction : II) Architecture du bus USB : Le bus USB I) Introduction : Le bus USB est comme son nom l'indique un bus série (Universal Serial Bus). Le bus USB s'est répandu de façon très significative ces dernières années, que ce soit dans les

Plus en détail

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux. UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases

Plus en détail

ACTIVITÉ DE PROGRAMMATION

ACTIVITÉ DE PROGRAMMATION ACTIVITÉ DE PROGRAMMATION The purpose of the Implementation Process is to realize a specified system element. ISO/IEC 12207 Sébastien Adam Une introduction 2 Introduction Ø Contenu Utilité de l ordinateur,

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

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

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

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

Plus en détail

Architecture des ordinateurs. 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

Architecture des calculateurs

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

Plus en détail

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

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

Plus en détail

Tests de performance du matériel

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

Plus en détail

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+ Guide de formation avec exercices pratiques Configuration et dépannage de PC Préparation à la certification A+ Sophie Lange Troisième édition : couvre Windows 2000, Windows XP et Windows Vista Les Guides

Plus en détail

Limitations of the Playstation 3 for High Performance Cluster Computing

Limitations of the Playstation 3 for High Performance Cluster Computing Introduction Plan Limitations of the Playstation 3 for High Performance Cluster Computing July 2007 Introduction Plan Introduction Intérêts de la PS3 : rapide et puissante bon marché L utiliser pour faire

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

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

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

Plus en détail

Fonctionnement et performance des processeurs

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

Plus en détail

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

Microprocesseur + Logiciel

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

Plus en détail

Le poids et la taille des fichiers

Le poids et la taille des fichiers Le poids et la taille des fichiers Au tout départ des 0 et des 1 En français et en anglais on appelle cela un bit 8 bit donne un octet (ou byte en anglais) Exemple d octet : 11111111 10111010 00001000

Plus en détail

Fiche technique CPU 314SC/DPM (314-6CG13)

Fiche technique CPU 314SC/DPM (314-6CG13) Fiche technique CPU 314SC/DPM (3146CG13) Données techniques N de commande 3146CG13 Type CPU 314SC/DPM Information générale Note Caractéristiques SPEEDBus Technologie SPEED7 24 x DI, 16 x DO, 8 x DIO, 4

Plus en détail

Certificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière

Certificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière Certificat Informatique et internet Niveau 1 Filière TD D1 Domaine 1 : Travailler dans un environnement numérique évolutif Nom N étudiant 1. Généralités : 1.1. Un ordinateur utilise des logiciels (aussi

Plus en détail

Compilation (INF 564)

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

Plus en détail

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

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

Spécifications détaillées

Spécifications détaillées Hewlett Packard HP ProLiant ML110 G5 Serveur micro tour 4U 1 voie 1 x Xeon E3110 / 3 GHz RAM 1 Go Disque dur 1 x 250 Go DVD RW Gigabit Ethernet Moniteur : aucun(e) Le serveur HP ProLiant ML110 G5 offre

Plus en détail

Travaux pratiques 1.3.2 Détermination de la capacité de stockage des données

Travaux pratiques 1.3.2 Détermination de la capacité de stockage des données Travaux pratiques 1.3.2 Détermination de la capacité de stockage des données Objectifs Déterminer la quantité de mémoire RAM (en Mo) installée sur un ordinateur Déterminer la taille de l unité de disque

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

GESTION DE LA MEMOIRE

GESTION DE LA MEMOIRE GESTION DE LA MEMOIRE MEMOIRE CENTRALE (MC) MEMOIRE SECONDAIRE (MS) 1. HIÉRARCHIE ET DIFFÉRENTS TYPES DE MÉMOIRE... 2 2. MÉMOIRE CACHE... 3 3. MODÈLE D'ALLOCATION CONTIGUË (MC OU MS)... 5 3.1. STRATÉGIE

Plus en détail

AUJOUR'HUI, NOUS ALLONS DÉCOUVRIR

AUJOUR'HUI, NOUS ALLONS DÉCOUVRIR CHUTT!!!!! NOUS ALLONS COMMENCER! AUJOUR'HUI, NOUS ALLONS DÉCOUVRIR l' ORDINATEUR Classeur voir) voir) (voir) POUR COMMENCER, UN PEU DE VOCABULAIRE POUR MIEUX COMPRENDRE CERTAINES ABREVIATIONS : Ordinateur

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

Démontage d'un ordinateur

Démontage d'un ordinateur Espaces multimédias Communauté de Communes Moyenne Vilaine et Semnon : Démontage d'un ordinateur 1- A quoi sert-il de démonter son ordinateur? A) Par simple curiosité B) Pour nettoyer C) Pour remplacer

Plus en détail

SSTIC 2009. Désobfuscation automatique de binaires. Alexandre Gazet. Yoann Guillot. Et autres idyles bucoliques...

SSTIC 2009. Désobfuscation automatique de binaires. Alexandre Gazet. Yoann Guillot. Et autres idyles bucoliques... Désobfuscation automatique de binaires Et autres idyles bucoliques... Alexandre Gazet Sogeti / ESEC R&D alexandre.gazet(at)sogeti.com Yoann Guillot Sogeti / ESEC R&D yoann.guillot(at)sogeti.com SSTIC 2009

Plus en détail

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

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

Plus en détail

Un ordinateur, c est quoi?

Un ordinateur, c est quoi? B-A.BA Un ordinateur, c est quoi? Un ordinateur, c est quoi? Un ordinateur est une machine dotée d'une unité de traitement lui permettant d'exécuter des programmes enregistrés. C'est un ensemble de circuits

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

Ordinateurs, Structure et Applications

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

Plus en détail

Structure et Technologie des Ordinateurs A. Oumnad

Structure et Technologie des Ordinateurs A. Oumnad Structure et Technologie des Ordinateurs par A. OUMNAD Structure et Technologie des Ordinateurs A. Oumnad Structure et Technologie des Ordinateurs par A. OUMNAD 2 Plan du cours I Introduction...4 I. Architecture

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

Matériel informatique (hardware)

Matériel informatique (hardware) Matériel informatique (hardware) Le matériel informatique (en anglais hardware) est l'ensemble des équipements en électronique numérique (aussi appelée électronique digitale) servant au traitement des

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

PRÉCISIONS ET PRÉALABLES

PRÉCISIONS ET PRÉALABLES Par MH. Moustaine Programme du cours A. Architecture interne de l ordinateur. B. Analyse des différents produits disponibles. C. processus de traitement des données du système d exploitation. i D. Installation

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

Généralités sur le Langage Java et éléments syntaxiques.

Généralités sur le Langage Java et éléments syntaxiques. Généralités sur le Langage Java et éléments syntaxiques. Généralités sur le Langage Java et éléments syntaxiques....1 Introduction...1 Genéralité sur le langage Java....1 Syntaxe de base du Langage...

Plus en détail

L informatique en solo

L informatique en solo Jean Louis LEQUEUX Les astuces d un pro L informatique en solo Préface de Jean JOSKOWICZ Président de l AFISI, 2003 ISBN : 2-7081-2875-2 L INTÉRIEUR D UN MICRO-ORDINATEUR 1 L intérieur d un PC (ou de tout

Plus en détail

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

Présentation du système informatique utilisé et éléments d architecture des ordinateurs TP informatique PTSI-PT Semestre 1 Lycée Gustave EIFFEL, BORDEAUX Présentation du système informatique utilisé et éléments d architecture des ordinateurs GL, SV, VB Objectif(s) Se familiariser aux principaux

Plus en détail

Matériel. Matériel de bureau

Matériel. Matériel de bureau Matériel Le matériel dont vous avez besoin dépend de votre organisation personnelle et de celle de votre entreprise. Vous devez pouvoir gérer vos affaires au bureau comme en déplacement. Vous devez aussi

Plus en détail

ARCHITECTURE ET FONCTIONNEMENT

ARCHITECTURE ET FONCTIONNEMENT ORAL PROBATOIRE OPTION SYSTEMES D INFORMATION ARCHITECTURE ET FONCTIONNEMENT D UNE CARTE MERE POUR PC PETITGAND Gérald Session 2004 Sommaire Introduction 3 1. Architecture d une carte mère 4 1.1. L'évolution

Plus en détail

HP 600PD TWR i34130 500G 4.0G 39 PC

HP 600PD TWR i34130 500G 4.0G 39 PC HP 600PD TWR i34130 500G 4.0G 39 PC Réf : 2880117 EAN :888182161739 Réf. Fabricant :E4Z60ET#ABF Poids brut: 12 Kg Spécifications principales Description du produit Facteur de forme Localisation Processeur

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

NOTIONS DE RESEAUX INFORMATIQUES

NOTIONS DE RESEAUX INFORMATIQUES NOTIONS DE RESEAUX INFORMATIQUES GENERALITES Définition d'un réseau Un réseau informatique est un ensemble d'équipements reliés entre eux afin de partager des données, des ressources et d'échanger des

Plus en détail

Initiation à la sécurité

Initiation à la sécurité Initiation à la sécurité UE Systèmes informatiques 12 septembre 2011 Julien Raeis - http://raeis.iiens.net/ Présentation Ingénieur IIE 2005 Carrière dans la sécurité des systèmes Consultant en sécurité

Plus en détail

LOT N 1 : ORDINATEURS BORDEREAU DE PRIX IDENTIFICATION DU FOURNISSEUR. Code DESIGNATION QTE PU HT EN EURO MONTANT TOTAL HT EN EURO MONTANT TTC EN EURO

LOT N 1 : ORDINATEURS BORDEREAU DE PRIX IDENTIFICATION DU FOURNISSEUR. Code DESIGNATION QTE PU HT EN EURO MONTANT TOTAL HT EN EURO MONTANT TTC EN EURO LOT N 1 : ORDINATEURS BORDEREAU DE PRIX IDENTIFICATION DU FOURNISSEUR Code DESIGNATION QTE PU HT EN EURO ORD1 Ordinateur de bureau 18 ORD2 Ordinateur de bureau 1 ORD3 Ordinateur portable 1 ORD 4 Unités

Plus en détail