Les processeurs. Les entrées-sorties

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

Download "Les processeurs. Les entrées-sorties"

Transcription

1 Les entrées-sorties La problématique des entrées sorties est la suivante : - Le processeur va vite, plus vite que des éléments mécaniques tel que l on trouve dans une imprimante, une souris, un clavier. - Le périphérique est donc plus lent que le reste du système Dés lors se pose la question de savoir quand le périphérique a fini de travailler ou dans le cas par exemple du clavier de savoir quand une touche a été activée. Exemple : Le programme demande l impression d un document. L imprimante mettra (par exemple) 5 minutes pour imprimer ce document. Pendant ce temps que fais le processeur? CNM Patrick rlaud - Jérome Dupire 1

2 Méthodes de signalement Lorsque le matériel a été programmé pour effectuer un travail, il signale la fin de son travail : Par une interruption. Par une réponse à une demande logicielle. La première méthode est appelée mécanisme d interruption et la seconde mécanisme de scrutation. Le mécanisme d interruption est le plus utilisé aujourd hui. Le mécanisme de scrutation est surtout utilisé dans l informatique industrielle. CNM Patrick rlaud - Jérome Dupire 2

3 Le mécanisme de scrutation consiste à interroger d une façon répétitive le périphérique. Pour connaître l état d une imprimante, un programme doit donc boucler de la façon suivante : 1)s-tu fini d imprimer? 2)Petit travail utile 3)Retour en 1. Mécanisme de scrutation Cependant c est un mécanisme très utilisé dans l informatique industrielle ou les temps de cycle sont connus. Le matériel est adapté pour produire des résultats en un temps donné, par exemple 50 ms. Le cycle est alors de 50 ms. Le programme doit à un top (0 ms) lire les entrées, les traiter puis émettre les nouvelles commandes avant le top suivant (à 50 ms). CNM Patrick rlaud - Jérome Dupire 3

4 Mécanisme de scrutation Lecture des entrées depuis le matériel Traitements à effectuer liés à l état des entrées et à l état de données mémorisées. On détermine aussi quels sont les sorties à émettre Cycle = 50 ms Emission des sorties vers le matériel Ce type de système est surtout destiné à l embarqué et dispose d un système d exploitation très rudimentaire. En général, les cartes électroniques sur lesquelles le logiciel s exécute sont développées simultanément au logiciel. Exemple de système : Météor (Ratp Matra ltsom), Crotale NG (Thomson). CNM Patrick rlaud - Jérome Dupire 4

5 Mécanisme d interruption Ce mécanisme permet d interrompre un programme en cours d exécution: 1. u moment de l interruption, le processeur reçoit sur une patte un signal électrique, il passe automatiquement en mode non interruptible. 2. la réception de ce signal, il sauvegarde l ensemble de ses registres et toutes informations nécessaires à la reprise du programme en cours d exécution. 3. Il lit ensuite l identité de l interruption par un dialogue sommaire avec le composant contrôlant le mécanisme d interruption. 4. Il calcule l adresse du vecteur d interruption lié à cette identité d interruption. 5. Il charge depuis cette adresse une adresse pointant sur une routine appelée routine d interruption. 6. Il effectue un saut à cette adresse pour exécuter cette routine, souvent la première instruction de cette routine est de ré autoriser les interruptions. 7. Il exécute ce code jusqu à la fin de la routine. 8. Il restaure l état précédent l interruption. 9. Il reprend le cours du programme qui était en cours d exécution. CNM Patrick rlaud - Jérome Dupire 5

6 Mécanisme d interruption Programme en cours d exéctution Prise en compte de l interruption, sauvegarde du contexte, lecture de l adresse de la routine d interruption, saut à cette adresse, exécution du code de cette routine. la fin de cette routine, restauration du contexte et reprise de l exécution du programme Programme en cours d exéctution CNM Patrick rlaud - Jérome Dupire 6

7 Mécanisme d interruption Il existe plusieurs interruptions dans un système, elles sont classées par une priorité liée à leurs connexions physiques ou programmées au démarrage du système d exploitation. Par exemple les PC disposent de 16 niveaux d interruptions, leur contrôleur est le circuit 8259 d Intel permettant de gérer 8 niveaux : 0 Horloge système 1 Clavier 2 IRQ 8 à 15 (redirection) 3 Port série COM2 4 Port série COM1 5 Port parallèle LPT2 6 Contrôleur de disquette 7 Port parallèle LPT1 8 Horloge temps réel 9 Disponible 10 Disponible 11 Disponible sauf scsi 12 Disponible Dans le cas des PC les priorités sont dans 13 Co processeur math l ordre décroissant. 14 Contrôleur de disque IDE 15 Contrôleur de disque E-IDE CNM Patrick rlaud - Jérome Dupire 7 Une interruption est interruptible par une interruption de plus haute priorité mais pas par une interruption de priorité inférieure.

8 Jeux d instructions L architecture influence directement les jeux d instructions des microprocesseurs et inversement. Quatre types d architecture des microprocesseurs : Machine à pile. Machine à accumulateur. Machine à registres généraux : Machine à registres mémoire. Machine à chargement rangement. Machine à mémoire mémoire Soit l instruction C = +B Pile ccumulateur Registres mémoire Chargement rangement Push Load Load R1, Load R1, Push B dd B dd R3, R1, B Load R2, B dd Store C Store R3, C dd R3, R1, R2 Pop C Store R3, C vant 1980 la plupart des machines étaient de type Pile ou ccumulateur, aujourd hui elles sont de type Registres chargement rangement. CNM Patrick rlaud - Jérome Dupire 8

9 Jeux d instructions L interprétation des adresses mémoire est un autre facteur d influence des architectures processeur. Mode d adressage Instruction complète Signification Registre add r4, r3 [r4] <= [r4] + [r3] Immédiat ou littéral add r4, #3 [r4] <= [r4] + 3 Déplacement ou basé add r4,100(r1) [r4] <= [r4] + [ [r1] ] Indirect par registre add r4, (r1) [r4] <= [r4] + [ [r1] ] Indexé add r3, (r1 + r2) [r3] <= [ [r1] + [r2] ] Direct ou absolu add r1, (1001) [r1] <= [r1] + [ 1001 ] Indirect via mémoire add [r1] <= [ [ [r3] ] ] uto incrémenté add r1, (r2)+ [r1] <= [r1] + [ [r2] ] [r2] <= [r2] + d uto décrémenté add r1, -(r2) [r2] <= [r2] d [r1] <= [r1] + [ [r2] ] Indexé étendu add r1, 100(r2)[r3] [r1] <= [r1] + [ 100+[r2]+[r3] *d ] Il faut tenir compte de l alignement de la mémoire. Un objet de taille S octets est aligné si : mod S = 0. 0 Octet Demi mot (16 bits) Mot (32 bits) Double mot (64 bits) Toujours aligné 0, 2, 3, 4, 6, 10 0, 4, 8 0, 8, 16 CNM Patrick rlaud - Jérome Dupire 9

10 lignement mémoire Le point de vue électronique : Le plan de bits Temps d accès : a1 h0 r1 b1 i0 s c1 j1 t0 d1 k0 u0 -Temps mis par le décodeur Pour décoder l adresse+ latence de la mémoire Read / Write ujourd hui : ~ 60 ns 1 accès : 60ns 1000 accès : 60 µs 1 million d accès : 60 ms 1 milliard d accès : 60 s Tableau de case mémoire de 1 bit : KiloBit MegaBit GigaBit TeraBit CNM Patrick rlaud - Jérome Dupire 10

11 lignement mémoire D0 D1 0 X 2 X Plan de bits 0 0 X 2 X Plan de bits D2 0 X 2 X Plan de bits 2 2 D3 0 X 2 X Plan de bits D4 0 X 2 X Plan de bits 4 5 D5 0 X 2 X Plan de bits 5 Reg Data D6 D7 D8 D9 0 X 2 X Plan de bits 6 0 X 2 X Plan de bits 7 1 X 3 X Plan de bits 8 10 D10 1 X 3 X Plan de bits X 3 X Plan de bits D13 D11 D12 1 X 3 X Plan de bits 11 1 X 3 X Plan de bits 12 1 X 3 X Plan de bits Valeur lue D14 1 X 3 X Plan de bits 14 D15 1 X 3 X Plan de bits R1 CNM Patrick rlaud - Jérome Dupire 11

12 lignement mémoire accès 8 bits = 1 accès mémoire D0 0 2 C Plan de bits 0 D1 0 2 C Plan de bits 1 D2 0 2 C Plan de bits 2 D3 0 2 C Plan de bits 3 D4 0 2 C Plan de bits 4 D5 0 2 C Plan de bits 5 Reg Data B B D6 D7 D8 D9 0 2 C Plan de bits C Plan de bits 7 1 B 3 D Plan de bits 8 B D10 1 B 3 D Plan de bits 9 B 1 B 3 D Plan de bits 10 B B B B D13 D11 D12 1 B 3 D Plan de bits 11 1 B 3 D Plan de bits 12 1 B 3 D Plan de bits 13 B B B B B B B B Valeur lue D14 1 B 3 D Plan de bits 14 & F0 mécanisme interne au processeur D15 1 B 3 D Plan de bits R1 Temps accès : 60 ns CNM Patrick rlaud - Jérome Dupire 12

13 lignement mémoire accès 8 bits = 1 accès mémoire D0 0 2 C Plan de bits 0 D1 0 2 C Plan de bits 1 D2 0 2 C Plan de bits 2 D3 0 2 C Plan de bits 3 D4 0 2 C Plan de bits 4 D5 0 2 C Plan de bits 5 Reg Data B B D6 D7 D8 D9 0 2 C Plan de bits C Plan de bits 7 1 B 3 D Plan de bits 8 B D10 1 B 3 D Plan de bits 9 B 1 B 3 D Plan de bits 10 B B B B D13 D11 D12 1 B 3 D Plan de bits 11 1 B 3 D Plan de bits 12 1 B 3 D Plan de bits 13 B B B B B B B B Valeur lue D14 1 B 3 D Plan de bits 14 8 décalages a gauche mécanisme interne au processeur D15 1 B 3 D Plan de bits15 B B B B B B B B R1 Temps accès : 60 ns CNM Patrick rlaud - Jérome Dupire 13

14 lignement mémoire accès 16 bits alignés = 1 accès mémoire D0 0 2 C Plan de bits 0 D1 0 2 C Plan de bits 1 D2 0 2 C Plan de bits 2 D3 0 2 C Plan de bits 3 D4 0 2 C Plan de bits 4 D5 0 2 C Plan de bits 5 Reg Data B B D6 D7 D8 D9 0 2 C Plan de bits C Plan de bits 7 1 B 3 D Plan de bits 8 B D10 1 B 3 D Plan de bits 9 B 1 B 3 D Plan de bits 10 B B B B D13 D11 D12 1 B 3 D Plan de bits 11 1 B 3 D Plan de bits 12 1 B 3 D Plan de bits 13 B B B B B B B B Valeur lue D14 1 B 3 D Plan de bits 14 Correspondance directe mécanisme interne au processeur D15 1 B 3 D Plan de bits15 B B B B B B B B R1 Temps accès : 60 ns CNM Patrick rlaud - Jérome Dupire 14

15 lignement mémoire accès 16 bits non alignés = 2 accès mémoire. 1 er accès D0 0 2 C Plan de bits 0 D1 0 2 C Plan de bits 1 D2 0 2 C Plan de bits 2 D3 0 2 C Plan de bits 3 D4 0 2 C Plan de bits 4 D5 0 2 C Plan de bits 5 Reg Data B B D6 D7 D8 D9 0 2 C Plan de bits C Plan de bits 7 1 B 3 D Plan de bits 8 B D10 1 B 3 D Plan de bits 9 B 1 B 3 D Plan de bits 10 B B B B D13 D11 D12 1 B 3 D Plan de bits 11 1 B 3 D Plan de bits 12 1 B 3 D Plan de bits 13 B B B B B B B B Valeur lue D14 1 B 3 D Plan de bits 14 8 décalages a gauche mécanisme interne au processeur B B B B B B B B R1 D15 1 B 3 D Plan de bits15 CNM Patrick rlaud - Jérome Dupire 15

16 lignement mémoire accès 16 bits non alignés = 2 accès mémoire. 2 ième accès D0 0 2 C Plan de bits 0 D1 0 2 C Plan de bits 1 D2 0 2 C Plan de bits 2 D3 0 2 C Plan de bits 3 D4 0 2 C Plan de bits 4 D5 0 2 C Plan de bits 5 Reg Data B B D6 D7 D8 D9 0 2 C Plan de bits C Plan de bits 7 1 B 3 D Plan de bits 8 B D10 1 B 3 D Plan de bits 9 B 1 B 3 D Plan de bits 10 B B B B D13 D11 D12 1 B 3 D Plan de bits 11 1 B 3 D Plan de bits 12 1 B 3 D Plan de bits 13 C C C C C C C C D D D D D D D D Valeur lue D14 1 B 3 D Plan de bits 14 1) 8 décalages a droite mécanisme interne 2) R1 <= R1 VL au processeur D15 1 B 3 D Plan de bits15 B B B B B B B B C C C C C C C C R1 Temps accès : 120 ns CNM Patrick rlaud - Jérome Dupire 16

17 Jeux d instructions Les opérations les plus souvent exécutées sont les instructions simples d un jeu d instructions. Rang Instruction du 80x86 Moyenne 1 Chargement 22% 2 Branchement conditionnel 20% 3 Comparaison 16% 4 Rangement 12% 5 ddition 8% 6 Et 6% 7 Soustraction 5% 8 Transfert registre registre 4% 9 ppel SP 1% 10 Retour SP 1% 96% Les dix premiers types d instructions les plus utilisées sur le 80x86. CNM Patrick rlaud - Jérome Dupire 17

18 Classification des instructions : Les processeurs Jeux d instructions Instructions arithmétiques et logiques : addition, soustraction, multiplication, et, ou Instructions de transfert de données : transfert sur les machines avec des modes d adressage de la mémoire. Instructions de contrôle : branchement, saut, appel de sous programmes, retour de sous programmes, trappes. Système : appel au système d exploitation, instructions de gestion de la mémoire virtuelle. Flottantes : addition, soustraction, multiplication de flottants. Décimales : addition, conversion de décimal vers caractère et inversement. Chaînes : transfert de chaînes, comparaison de chaînes, recherche de chaînes. Graphique : opérations sur les pixels, opérations de compression / décompression. Les instructions de contrôle : Branchements conditionnels. Sauts. ppels et retours de sous programmes. CNM Patrick rlaud - Jérome Dupire 18

19 Types et tailles des opérandes : Les processeurs Jeux d instructions Les types courants d opérandes comprennent : L octet. Le demi mot : 16 bits. Le mot : 32 bits. Le double mot : 64 bits. Pour les flottants, presque tous les constructeurs suivent la norme IEEE 754 Il est aussi possible de trouver des opérandes de format : Décimal condensé. Décimal codé binaire. Les caractères sont (presque) toujours en SCII et les nombres entiers en complément à 2. CNM Patrick rlaud - Jérome Dupire 19

20 Codage d un jeu d instructions : Les processeurs Jeux d instructions Longueur des instructions variables : Opération et nbr opérandes Spécificateur d@1 1 Spécificateur n Exemple : VX Longueur des instructions fixes : Opérations et nbr opérandes 1 2 Exemple : MIPS, PowerPc, Sparc pproche hybride : Opération et nbr opérande Spécificateur 1 1 Opération et nbr opérande Spécificateur 1 Spécificateur 2 1 Opération et nbr opérande Spécificateur CNM Patrick rlaud - Jérome Dupire 20

21 Rôle des compilateurs : Les processeurs Jeux d instructions Dépendances Dépendant du langage, indépendant de la machine Un peu dépendant du langage, largement indépendant de la machine Traducteur par langage Représentation intermédiaire Optimisations de haut niveau Fonction : Transformer le langage en format intermédiaire Par exemple, intégration en ligne des procédures et transformation des boucles. Dépend faiblement du langage, dépend faiblement de la machine Optimiseur global Inclus les optimisations globales et locales + l allocation des registres Dépend fortement de la machine, indépendant du langage. Générateur de code Sélection des instructions détaillées et optimisations dépendant du langage machine. CNM Patrick rlaud - Jérome Dupire 21

22 Type d optimisations d : Les processeurs Jeux d instructions Les optimisations de haut niveau. Les optimisations locales. Les optimisations globales. L allocation des registres. Les optimisations dépendantes d de la machine. CNM Patrick rlaud - Jérome Dupire 22

23 Jeux d instructions Impact des compilateurs sur les architectures : Comment sont allouées et adressées les variables? Combien de registres sont nécessaires n pour allouer correctement les variables? Trois zones pour allouer des données (dans les langages de haut niveau) : La pile. La zone de données globales. Le tas. CNM Patrick rlaud - Jérome Dupire 23

24 Le pipeline Le pipeline est l exécution à la chaîne du flot d instructions : Une instruction est exécut cutée e avant que la précédente ne soit terminée. e. Découpage des instructions en «sous instructions élémentaires». Exécution des sous instructions élémentaires simultanément au travers des étages du pipeline. Le temps nécessaire à une instruction pour passer d un étage au suivant est appelé cycle machine (cycle d horloge). La longueur d un cycle machine est déterminée par l étage le plus lent. L objectif est d équilibrer la longueur des étapes du pipeline. Le pipeline peut diminuer le nombre de cycles par instructions (CPI) ou le temps de cycle, ou encore une combinaison des deux selon les points de vues adopter. CNM Patrick rlaud - Jérome Dupire 24

25 Le pipeline Exemple avec un pipeline à 5 étages : 1) Lecture de l instruction 2) Décodage de l instruction 3) Exécution de l instruction 4) ccès mémoire 5) Ecriture du résultat Sans Pipeline Cycle 0 Lecture... X1 Décodage... Exécution... ccès mémoire.. Ecriture.. Cycle 1 Lecture... Décodage... X1 Exécution... ccès mémoire.. Ecriture.. Cycle 2 Lecture... Décodage... Exécution... X1 ccès mémoire.. Ecriture.. Cycle 3 Lecture... Décodage... Exécution... ccès mémoire.. X1 Ecriture.. Cycle 4 Lecture... Décodage... Exécution... ccès mémoire.. Ecriture.. X1 vec Pipeline Cycle 0 Lecture... X1 Décodage... Exécution... ccès mémoire.. Ecriture.. Cycle 1 Lecture... X2 Décodage... X1 Exécution... ccès mémoire.. Ecriture.. Cycle 2 Lecture... X3 Décodage... X2 Exécution... X1 ccès mémoire.. Ecriture.. Cycle 3 Lecture... X4 Décodage... X3 Exécution... X2 ccès mémoire.. X1 Ecriture.. Cycle 4 Lecture... X5 Décodage... X4 Exécution... X3 ccès mémoire.. X2 Ecriture.. X1 Le pipeline accroît le nombre d instructions exécutées par unité de temps mais pas le temps d exécution d une instruction. CNM Patrick rlaud - Jérome Dupire 25

26 Exemple d accroissement : Les processeurs Le pipeline Soit la machine précédente, on suppose qu elle a des cycles d horloge de 10 ns et qu elle utilise 4 cycles pour les opérations UL et les branchements et 5 cycles pour les opérations mémoire. On suppose que les fréquences relatives de ces opérations sont respectivement de 40%, 20% et 40%. Le fait d ajouter le pipeline accroît le temps de cycle de 1 ns. Quelle est l accélération de l exécution des instructions liées au pipeline? Temps d exécution moyen d une instruction : cycle d horloge * CPI (nb cycle/instruction) = 10ns * ((40% + 20%)*4 + 40%*5 = 10ns * 4.4 = 44ns Dans la machine pipelinée, le cycle s allonge et devient 11ns. Ceci est le temps moyen d exécution d une instruction. L accélération due au pipeline est : Temps moyen d exécution d une instruction sans pipeline ccélération = = 44 / 11 = 4. Temps moyen d exécution d une instruction avec pipeline (temps de cycle avec pipeline) CNM Patrick rlaud - Jérome Dupire 26

27 Le pipeline Les obstacles du pipeline (aléas) : Les aléas structurels : ils interviennent lors des conflits de ressources. Les aléas de données : ils interviennent lorsqu une instruction dépend du résultat d une instruction précédente. Les aléas de contrôle : ils interviennent lors de l exécution des branchements. Il existe beaucoup de techniques pour éviter les aléas et les suspensions du pipeline au niveau des compilateurs. CNM Patrick rlaud - Jérome Dupire 27

28 Le pipeline Pourquoi le pipeline est difficile à implémenter : Les situations exceptionnelles sont plus difficiles à gérer dans une machine pipelinée du fait du recouvrement des instructions. Une instruction est exécutée petit à petit et ne se termine qu au bout de plusieurs cycles. D autres instructions ont commencées à être exécutées et peuvent générer des exceptions. => NNULTION DES INSTRUCTIONS DNS LE PIPELINE CNM Patrick rlaud - Jérome Dupire 28

29 Les types d exception : Les processeurs Le pipeline -Requête de composant d entrée/sortie -ppel système par un programme utilisateur -Tracer l exécution d un programme -Point d arrêt (requête d interruption du programmeur) -Dépassement de capacité arithmétique, par excès ou par défaut, pour les entiers -nomalie arithmétique en flottant -Défaut de page -ccès de mémoire non alignée (si l alignement est obligatoire) -Violation de protection mémoire -Utilisation d une instruction non définie -Problème matériel -Défaillance de l alimentation CNM Patrick rlaud - Jérome Dupire 29

30 Le pipeline Il est possible de caractériser selon 5 axes les types d exception : Synchrone ou synchrone Requête utilisateur ou imposée Masquable par l utilisateur ou non masquable Pendant ou entre les instructions Reprise ou fin CNM Patrick rlaud - Jérome Dupire 30

31 Exemple de pipeline : le R4000 de Mips Il s agit d un pipeline de 8 étages : Pipeline le R4000 de Mips LI1 LI2 LR EX LD1 LD2 VE ER Mémoire d instructions REG U L Mémoire de données REG CNM Patrick rlaud - Jérome Dupire 31

32 Historique du 80x : annonce de l architecture 8086 d Intel compatible au niveau assembleur avec le architecture 16 bts, architecture entre machine à accumulateur et machine à registres généraux : Le co processeur flottant intel 8087 est annoncé : architecture étendant le 8086 avec 60 instructions flottantes. Organisation hybride avec piles et registres, typiquement pile étendue. un jeu d instructions de pile complet, s ajoute un jeu limité d instructions registres mémoire : Le étend l architecture 8086 en étendant l espace d adressage à 24 bits : crée un modèle mémoire et de protection, ajoute quelques instructions. offre un mode d adressage réel 100% compatible avec le : Le étendit l architecture à 32 bits : registres 32 bits et espace d adressage 32 bits. ajoute de nouveaux mode d adressage (mémoire virtuelle). devient une machine à registres généraux par l ajout d instructions supplémentaires. Plus de 200 millions de ce type d architecture dans le monde. CNM Patrick rlaud - Jérome Dupire 32

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

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

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

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

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

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

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

Plus en détail

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 TD1 - Portes logiques et premiers circuits

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits Architecture des ordinateurs TD1 - Portes logiques et premiers circuits 1 Rappel : un peu de logique Exercice 1.1 Remplir la table de vérité suivante : a b a + b ab a + b ab a b 0 0 0 1 1 0 1 1 Exercice

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

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

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

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

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

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

Représentation des Nombres

Représentation des Nombres Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...

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

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

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

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

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

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

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

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

Plus en détail

Architecture des ordinateurs

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

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

Codage d information. Codage d information : -Définition-

Codage d information. Codage d information : -Définition- Introduction Plan Systèmes de numération et Représentation des nombres Systèmes de numération Système de numération décimale Représentation dans une base b Représentation binaire, Octale et Hexadécimale

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

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

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

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

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

Plus en détail

CM2 L architecture MIPS32

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

Plus en détail

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 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

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

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

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

Plus en détail

Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes Fabienne.Boyer@imag.fr

Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes Fabienne.Boyer@imag.fr Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes Fabienne.Boyer@imag.fr 1- Structure d un disque 2- Ordonnancement des requêtes 3- Gestion du disque - formatage - bloc d amorçage - récupération

Plus en détail

IFT2880 Organisation des ordinateurs et systèmes

IFT2880 Organisation des ordinateurs et systèmes Représentation des nombres flottants Notation exponentielle Représentations équivalentes dans la base 10 de 1,234 1 2 3, 4 0 0. 0 x 1 0-2 1 2, 3 4 0. 0 x 1 0-1 1, 2 3 4. 0 x 1 0 1 2 3. 4 x 1 0 1 2. 3 4

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

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

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

Conversion d un entier. Méthode par soustraction

Conversion d un entier. Méthode par soustraction Conversion entre bases Pour passer d un nombre en base b à un nombre en base 10, on utilise l écriture polynomiale décrite précédemment. Pour passer d un nombre en base 10 à un nombre en base b, on peut

Plus en détail

Jeu d instructions NIOS II

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

Plus en détail

Les opérations binaires

Les opérations binaires Les opérations binaires Compétences associées A2 : Analyser et interpréter une information numérique Objectifs Etre capable: - De coder les nombres entiers en code complément à 2. - De résoudre les opérations

Plus en détail

Partie 7 : Gestion de la mémoire

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

Plus en détail

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

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

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

Plus en détail

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

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

Licence Sciences et Technologies Examen janvier 2010

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

Plus en détail

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique

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

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

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte Projet d informatique M1BI : Compression et décompression de texte Le but de ce projet est de coder un programme réalisant de la compression et décompression de texte. On se proposera de coder deux algorithmes

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

Architecture de l ordinateur

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

Plus en détail

nom : Collège Ste Clotilde

nom : Collège Ste Clotilde UNE CONFIGURATION INFORMATIQUE Objectif : Identifier les éléments principaux d une configuration L ordinateur enregistre des données qu il traite pour produire un résultat Sifflements 20 Notice 12 attache

Plus en détail

6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr

6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr 6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr Interface d un SGF Implémentation d un SGF Gestion de la correspondance entre la structure logique et la structure

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

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

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

Plus en détail

PIC : COURS ASSEMBLEUR

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

Plus en détail

Contrôleur de communications réseau. Guide de configuration rapide DN1657-0606

Contrôleur de communications réseau. Guide de configuration rapide DN1657-0606 K T - N C C Contrôleur de communications réseau Guide de configuration rapide DN1657-0606 Objectif de ce document Ce Guide de configuration rapide s adresse aux installateurs qui sont déjà familiers avec

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

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

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

Plus en détail

Tutorial Terminal Server sous

Tutorial Terminal Server sous Tutorial Terminal Server sous réalisé par Olivier BOHER Adresse @mail : xenon33@free.fr Site Internet : http://xenon33.free.fr/ Tutorial version 1a Page 1 sur 1 Index 1. Installation des services Terminal

Plus en détail

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

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

Plus en détail

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

Techniques de stockage. Techniques de stockage, P. Rigaux p.1/43

Techniques de stockage. Techniques de stockage, P. Rigaux p.1/43 Techniques de stockage Techniques de stockage, P. Rigaux p.1/43 Techniques de stockage Contenu de ce cours : 1. Stockage de données. Supports, fonctionnement d un disque, technologie RAID 2. Organisation

Plus en détail

Systèmes d exploitation

Systèmes d exploitation Systèmes d exploitation Virtualisation, Sécurité et Gestion des périphériques Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Novembre 2009 Gérard Padiou Systèmes d exploitation

Plus en détail

DM 1 : Montre Autoquartz ETA

DM 1 : Montre Autoquartz ETA Lycée Masséna DM 1 : Montre Autoquartz ETA 1 Présentation de la montre L essor de l électronique nomade s accompagne d un besoin accru de sources d énergies miniaturisées. Les contraintes imposées à ces

Plus en détail

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE I/ GÉNÉRALITÉS I.1/ Fonction Un compteur binaire est utilisé : -pour compter un certain nombre d'évènements binaires -pour diviser la fréquence d'un signal logique par 2 m Page 1 FONCTION COMPTAGE BINAIRE

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

Configuration automatique

Configuration automatique Configuration automatique (/home/terre/d01/adp/bcousin/polys/internet:gestion_reseau/6.dhcp.fm- 29 Septembre 1999 12:07) PLAN Introduction Les principes de DHCP Le protocole DHCP Conclusion Bibliographie

Plus en détail

REALISATION d'un. ORDONNANCEUR à ECHEANCES

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

Plus en détail

Modules d automatismes simples

Modules d automatismes simples Modules d automatismes simples Solutions pour automatiser Modules d'automatismes Enfin, vraiment simple! Un concentré de solution Pour vos petites applications d'automatismes millenium gère : Temporisations

Plus en détail

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

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

Plus en détail

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

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

ATELIERS DE FORMATION TECHNICIEN DE MAINTENANCE INFORMATIQUE

ATELIERS DE FORMATION TECHNICIEN DE MAINTENANCE INFORMATIQUE ATELIERS DE FORMATION TECHNICIEN DE MAINTENANCE INFORMATIQUE MODULE I : FORMATION À LA MAINTENANCE INFORMATIQUE Niveau requis : Technicien possédant des connaissances et des capacités de base : Sur l'utilisation

Plus en détail

Découverte de l ordinateur. Partie matérielle

Découverte de l ordinateur. Partie matérielle Découverte de l ordinateur Partie matérielle SOMMAIRE I L ORDINATEUR ET SES PERIPHERIQUES... 3 1-1 : GENERALITES... 3 1-2 : LES PERIPHERIQUES D ENTREE ET DE SORTIE... 3 II L UNITE CENTRALE... 4 2-1 : GENERALITES...

Plus en détail

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows 2000. W2K pro: configuration.

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows 2000. W2K pro: configuration. Windows 2000: Introduction W2K: Architecture Système d'exploitation multitâche multithread 32 bits à architecture SMP. Multiplateforme: intel x86, Compaq Alpha Jusqu'à 64 Go de mémoire vive Système d'exploitation

Plus en détail

Assembleur i8086. Philippe Preux IUT Informatique du Littoral. Année universitaire 95 96

Assembleur i8086. Philippe Preux IUT Informatique du Littoral. Année universitaire 95 96 Assembleur i8086 Philippe Preux IUT Informatique du Littoral Année universitaire 95 96 1 Avertissement Ce document décrit le langage d assemblage étudié et utilisé dans le cadre des TP d architecture.

Plus en détail

Technicien Supérieur de Support en Informatique

Technicien Supérieur de Support en Informatique Titre professionnel : «Technicien(ne) Supérieur(e)» Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 17/07/08, J.O. n 205 du 03/09/08) (32 semaines) page 1/8 Unité 1 : Assistance bureautique

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

programmation S initier à la la Avec des exemples en C, C++, C#, Java et PHP Avec des exemples en C, C++, C#, Java et PHP Claude Delannoy

programmation S initier à la la Avec des exemples en C, C++, C#, Java et PHP Avec des exemples en C, C++, C#, Java et PHP Claude Delannoy Claude Delannoy S initier à la la programmation Avec des exemples en Avec des exemples en C, C++, C#, Java et PHP C, C++, C#, Java et PHP S initier à la programmation Avec des exemples en C, C++, C#, Java

Plus en détail

ISO/CEI 11172-3 NORME INTERNATIONALE

ISO/CEI 11172-3 NORME INTERNATIONALE NORME INTERNATIONALE ISO/CEI 11172-3 Première édition 1993-08-01 Technologies de l information - Codage de l image animée et du son associé pour les supports de stockage numérique jusqu à environ Ii5 Mbit/s

Plus en détail

Concevoir son microprocesseur

Concevoir son microprocesseur Concevoir son microprocesseur structure des systèmes logiques Jean-Christophe Buisson Collection Technosup Ellipses Avant-propos Ce livre s adresse aux étudiants en informatique de licence et maîtrise,

Plus en détail

Programmation en langage C

Programmation en langage C Programmation en langage C Anne CANTEAUT INRIA - projet CODES B.P. 105 78153 Le Chesnay Cedex Anne.Canteaut@inria.fr http://www-rocq.inria.fr/codes/anne.canteaut/cours C 2 Table des matières 3 Table des

Plus en détail

Introduction à l informatique en BCPST

Introduction à l informatique en BCPST Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de

Plus en détail

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

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

Plus en détail

Organigramme / Algorigramme Dossier élève 1 SI

Organigramme / Algorigramme Dossier élève 1 SI Organigramme / Algorigramme Dossier élève 1 SI CI 10, I11 ; CI 11, I10 C24 Algorithmique 8 février 2009 (13:47) 1. Introduction Un organigramme (ou algorigramme, lorsqu il est plus particulièrement appliqué

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

White Paper - Livre Blanc

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

Plus en détail

Cours Bases de données

Cours Bases de données Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

Logiciel de Base. I. Représentation des nombres

Logiciel de Base. I. Représentation des nombres Logiciel de Base (A1-06/07) Léon Mugwaneza ESIL/Dépt. Informatique (bureau A118) mugwaneza@univmed.fr I. Représentation des nombres Codage et représentation de l'information Information externe formats

Plus en détail

Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02)

Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02) Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02) Ne rien livrer au hasard, c est économiser du travail Pont Sainte Maxence(O C est quoi USB? Comment ça marche? Les standards? La technique en détail

Plus en détail

Chapitre 10 Arithmétique réelle

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

Plus en détail

Guide d installation et d utilisation

Guide d installation et d utilisation Guide d installation et d utilisation version 16 bits pour Windows 3.1 ii Copyright Toute représentation, transmission, reproduction ou traduction dans une langue étrangère ou un langage informatiquequelconque,

Plus en détail

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des

Plus en détail

Numérisation du signal

Numérisation du signal Chapitre 12 Sciences Physiques - BTS Numérisation du signal 1 Analogique - Numérique. 1.1 Définitions. Signal analogique : un signal analogique s a (t)est un signal continu dont la valeur varie en fonction

Plus en détail