ELE-542 Systèmes ordinés en temps réels. Cours # 6 Noyau Temps Réel

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

Download "ELE-542 Systèmes ordinés en temps réels. Cours # 6 Noyau Temps Réel"

Transcription

1 ELE-542 Systèmes ordinés en temps réels Cours # 6 Noyau Temps Réel Jean-Marc Beaulieu et Bruno De Kelper Site internet: Systèmes ordinés en temps réel Cours 6 1 Système d exploitation et noyau Système d exploitation - Un noyau est la partie la plus petite partie du système d exploitation. - Le noyau fournit 3 fonctionnalités : Réf. : Laplante, Chap Ordonnanceur (scheduler) : Choisit l ordre d exécution des tâches. 2 Répartiteur (dispatcher) : Effectue le changement d une tâche à l autre. 3 Communication inter-tâches : Gère les échanges d information. Systèmes ordinés en temps réel Cours 6 2 Noyau temps réel cours 6 1

2 Système d exploitation Système d exploitation et noyau Hiérarchie de noyau Exécutif + interface usager généralisée, sécurité et gestion du système de fichier. Exécutif Noyau Micro-noyau Noyau + privatisation des blocs de mémoire, services d I/O et autres fonctions complexes. Micro-noyau + communication inter-tâches et synchronisation (sémaphores, boîtes à lettres, mutex, ). Nano-noyau + ordonnanceur. Nano-noyau Réf. : Laplante, Chap. 6 Gestion simple des tâches (threads). Fournit seulement la fonction de répartition. Systèmes ordinés en temps réel Cours 6 3 Système d exploitation et noyau Systèmes embarqués temps réel : - Les systèmes d exploitation génériques commerciaux sont souvent trop lourd et trop tout usage pour les systèmes en temps réel (ex.: Windows, Unix, Linux, ). - Les développeurs de systèmes en temps réel doivent concevoir leur propre squelette de système d exploitation ou utiliser un système d exploitation spécialisé commercial (ex.: µc/os-ii, RT-Linux, QNX, VXworks, IRIX, RT-UNIX). - Pour les systèmes embarqués sur mesure, il n existe pas de systèmes d exploitation commerciaux. Systèmes ordinés en temps réel Cours 6 4 Noyau temps réel cours 6 2

3 Système d exploitation et noyau Pourquoi utiliser/concevoir un OS en temps réel? - Permet de mieux utiliser les ressources Traitement parallèle / Programmation concurrente - Facilite le développement Programmation par tâche (thread) / Diviser pour régner - Plus robuste Gestion des accès aux ressources / Gestion des tâches Mais Plus lourd, plus lent Plus de mémoire Temps de réponse plus long Systèmes ordinés en temps réel Cours 6 5 Boucle d interrogation Caractéristiques : Début - Noyau temps réel le plus simple. -L ordonnancement est codé directement et est fixe (séquence de l interrogation). -Le répartiteur est codé directement et est fixe (boucle d interrogation liste des tâches, appel des tâches sauvegarde du contexte). - Communication inter-tâche par passage de paramètres et/ou variables globales. - Temps de réponse : - Rapide pour une seule tâche - Augmente avec le nombre de tâche - Tâches exécutées au complet. Initialisation Drapeau 1? Tâche 1 Drapeau 2? Tâche 2 Drapeau n? Tâche n Systèmes ordinés en temps réel Cours 6 6 Noyau temps réel cours 6 3

4 Boucle d interrogation Avantages : - est simple à concevoir et à déverminer. - est robuste. - est excellente pour traiter des canaux de communication de grande vitesse. Désavantages : - ne permet pas de traiter les rafales d évènements. - n est pas adaptés aux systèmes compliqués. - gaspille beaucoup de temps de processeurs (facteur d utilisation du CPU faible). - ne permet pas la superposition d évènements. - lorsque plusieurs tâches à gérer, le temps de réponse devient rapidement exagéré. Systèmes ordinés en temps réel Cours 6 7 Tâche pilotée par état/phase et Coroutines Tâche pilotée par état/phase : - La tâche est représentée sous la forme : - d une série de phases. - d une série d états (machine à états finis). - L exécution des phases/états est déterminé par : - des Si alors imbriqués. - des Switch case. - une table de transition d états. Début Phase 1? Phase 1 Phase 2? Phase 2 - Le processeur est libéré après chaque phase/état. Phase n? Phase n - Facilite le traitement multitâches coopératif tel que la méthode des coroutines. Systèmes ordinés en temps réel Cours 6 8 Fin Noyau temps réel cours 6 4

5 Tâche pilotée par état/phase et Coroutines Coroutines ou multi-tâches coopératif : - Approprié pour le traitement de tâches modélisées par états/phases. -Le séquenceur est de type Round-Robin : - chaque phase s exécute jusqu à la fin. - le contrôle est rendu au séquenceur à la fin de chaque phase. - le séquenceur choisit la prochaine tâche de la liste. -Le répartiteur contient la liste des tâches et leur contexte. -La communication inter-tâche et intratâche est réalisée par variables globales. TâcheA () { switch (étata) { 1 : État1; break; 2 : État2; break; 3 : État3; } } début Initialisation TâcheA() TâcheB() TâcheB () { switch (étatb) { 1 : État1; break; 2 : État2; break; 3 : État3; break; 4 : État4; } } Séquenceur/ Répartiteur Systèmes ordinés en temps réel Cours 6 9 Tâche pilotée par état/phase et Coroutines Coroutines ou multi-tâches coopératif : Avantages : - Simplifie la conception du système en divisant le travail en une série de tâches indépendantes ou quasi-indépendantes. - Le nombre de tâche ne doit pas être obligatoirement connu à l avance. - Temps de réponse assez bon et facile à déterminer. Désavantages : - Exige de diviser les tâches en phases/états, ce qui n est pas toujours possible ou facile à faire. - Les tâches doivent être divisé en morceaux de taille uniforme. - Le temps de réponse dépend directement de la phase la plus longue. - Chaque tâche/phase/état sont de priorité égale. Systèmes ordinés en temps réel Cours 6 10 Noyau temps réel cours 6 5

6 Système piloté par interruption Caractéristiques : - Les tâches sont ordonnancées par les évènements matérielles/logicielles. -L ordonnancement est matériel et est de type FIFO et/ou par niveau de priorité. -Un ordonnanceur logiciel peut aussi être utilisé. -Le répartiteur est matériel et codé (Table des vecteurs liste des tâches, Tâche sauvegarde du contexte). - Communication inter-tâche et intratâche par variables globales uniquement. - Temps de réponse rapide mais difficile à évaluer. Début Initialisation Fait rien Début Sauvegarde contexte Traite évènement Récupère contexte Fin Début Initialisation Drapeau 1? Évènement 1 Drapeau 2? Évènement 2 Drapeau n? Évènement n Fin Systèmes ordinés en temps réel Cours 6 11 Caractéristiques (suite) : Système piloté par interruption - Les interruptions sont : - périodiques (taux fixe) - apériodiques (sporadique) les deux (systèmes hybrides) - Les systèmes à taux fixe sont habituellement plus facile à concevoir et à gérer. - Le temps de réponse des systèmes sporadiques est difficile à garantir et des phénomènes d empilement et de concurrence critique (race) peuvent survenir. - Dans les systèmes hybrides, les interruptions apériodiques sont habituellement les évènements qui requièrent une attention immédiate telles que les défauts. - Lorsque le matériel supporte les interruptions multiples (sys. hiérarchisé), alors le matériel s occupe de la répartition (répartiteur matériel). - Lorsque le matériel supporte qu une seule interruption, alors la routine d interruption s occupe elle-même de la répartition (ex. : par interrogation) (répartiteur logiciel). Systèmes ordinés en temps réel Cours 6 12 Noyau temps réel cours 6 6

7 Sauvegarde du contexte : Système piloté par interruption Contribue de façon importante au temps de réponse Règles : - Sauvegarder le moins possible : 1 - Registres utilisés 4 - Images miroir des I/O 2 - Compteur de programme 5 - Variables spéciales 3 - Registres de page mémoire - Habituellement les interruptions sont interdites mais peuvent être permises lorsque suffisamment du contexte est sauvegardé. Modèle Pile : - Utilisé dans les systèmes embarqués où le nombre de tâches est fixe. - Dans ce cas, la sauvegarde du contexte est fait par la routine d interruption elle-même. - Approche très différente du modèle par bloc de contrôle de tâche utilisé par les systèmes d exploitation en temps réel plus compliqué. Systèmes ordinés en temps réel Cours 6 13 Système piloté par interruption Système à temps partagé (Round-Robin) : - Les tâches sont exécutées à tour de rôle et sont de priorité égale. Tâche1 FIFO TâcheN Tâche3 Exécute Tâche2 - Le système accorde une durée fixe de temps d exécution à chaque tâche (tranche de temps - time slice ). - Une horloge génère une interruption périodique dont la période détermine la taille des tranches de temps. - Chaque tâche qui ne se termine pas dans la durée allouée (tranche de temps) est interrompue et placée à la fin de la liste d exécution. Tâche1 Tranche de temps Tâche2 Tâche3 Tâche1 IRQ IRQ IRQ IRQ Horloge Systèmes ordinés en temps réel Cours 6 14 Noyau temps réel cours 6 7

8 Système piloté par interruption Système à temps partagé (Round-Robin) : - C est la routine d interruption de l horloge qui gère la liste d exécution, - Chaque tâche est représentée sous la forme d une structure qui contient le contexte complet et un pointeur vers la routine de traitement. C est l ancêtre des blocs de contrôle de tâche. -Le séquenceur est logiciel et est contenu dans la routine d interruption de l horloge. -Si T slice = Durée de la tranche de temps T séquenceur = Temps de traitement du séquenceur alors Facteur d utilisation maximum = (T slice T séquenceur )/ T slice -Le répartiteur est logiciel et forme la liste chaînée d exécution contenant les structures qui représentent les tâches. Systèmes ordinés en temps réel Cours 6 15 Système à temps partagé (Round-Robin) : Avantages : - Il est plus difficile pour une tâche de bloquer le système. - Facile à concevoir et à gérer. Système piloté par interruption - Ne requière pas beaucoup de ressources matérielles (une seul interruption). Désavantages : - Toutes les tâches ont la même priorité. - Perte de temps lorsque les tâches n utilisent pas entièrement leur tranche de temps. Systèmes ordinés en temps réel Cours 6 16 Noyau temps réel cours 6 8

9 Système à priorité préemptive (hiérarchisé) : -L ordonnancement est matériel et est déterminé par le niveau de priorité. -La répartition matériel (table des vecteurs) et logiciel (sauvegarde du contexte). -La communication inter-tâche et intra-tâche est faite par variables globales. - Les niveaux de priorité sont fixes ou dynamiques. Moins flexible Plus facile à gérer Système piloté par interruption Plus flexible Plus difficile à gérer - Problème de famine : Une ou des tâches de niveau de priorité élevé accaparent le système. Surcharge du système Priorité Tâche3 Tâche2 IRQ3 IRQ2 IRQ1 Tâche1 Tâche2 Tâche3 Systèmes ordinés en temps réel Cours 6 17 Système piloté par interruption Assignation des niveaux de priorité : 2 approches Par importance de la tâche - Difficile à évaluer, subjectif. Méthode à priorité croissante (rate monotonic system) - Les tâches ayant une fréquence d exécution plus élevée reçoivent une priorité plus élevée et vice-versa. - Garantit théoriquement l assignation de priorités fixes optimale. - Théoriquement, un taux d utilisation du CPU < 70 % garantit de satisfaire toutes les échéances de temps réel. Systèmes ordinés en temps réel Cours 6 18 Noyau temps réel cours 6 9

10 Système piloté par interruption Assignation des niveaux de priorité : Inversion de priorité : 1 Une tâche de moindre importance mais de fréquence d exécution élevée reçoit un niveau de priorité élevé. Solution possible : Accorder une fréquence d exécution plus élevée aux tâches critiques. 2 Une tâche de niveau de priorité faible capture une ressource nécessaire à une tâche de priorité plus élevée. Solution possible : Accorder temporairement une priorité plus élevée à la tâche qui possède la ressource commune (priorité dynamique). 3 Dans les systèmes conçus par l approche orienté objet, une sous-classe de moindre importance peut recevoir par héritage un niveau de priorité élevé. Systèmes ordinés en temps réel Cours 6 19 Systèmes hybrides : Système piloté par interruption 1) Systèmes à taux fixe et sporadique : - Fréquent dans les systèmes embarqués. - Les évènements sporadiques sont habituellement critiques et requièrent une attention immédiate, d où un niveau de priorité élevé. 2) Systèmes Round-Robin avec préemption : - Combinaison de la méthode à temps partagé et à priorité préemptive. - Très fréquent dans les systèmes d exploitation commerciaux. - À niveau égale, les tâches sont exécutées en temps partagé. - Le système gère des listes de tâches de niveau de priorité différent. Priorité Élevée Moyenne Faible Systèmes ordinés en temps réel Cours 6 20 Noyau temps réel cours 6 10

11 Système piloté par interruption En conclusion - Les systèmes pilotés par interruption sont assez faciles à concevoir. - Ils ont habituellement un temps de réponse rapide. - Ils sont un cas spécial des systèmes avant-plan/arrière-plan. - Par contre, il y a perte de temps de processeur dans la boucle à vide qui attente les interruptions. - Ils sont vulnérables aux défauts tels que les variations de minutage, les conditions de course -anticipées, pannes matérielles, Systèmes ordinés en temps réel Cours Amélioration des systèmes piloté par interruption. - La boucle à vide est remplacée par un traitement utile. - C est la solution la plus utilisée pour les systèmes embraqués. - Tous les autres modèles de systèmes en temps réel sont des cas particuliers des systèmes avant-plan/arrière-plan. - Facile à concevoir lorsque le nombre de tâches d avant-plan est fixe et connu a priori. Système avant-plan / arrière-plan Avant-plan Arrière-plan Début Sauvegarde contexte Traite évènement Récupère contexte Fin Début Initialisation Fait Quelque chose Début Initialisation Drapeau 1? Évènement 1 Drapeau 2? Évènement 2 Drapeau n? Systèmes ordinés en temps réel Cours 6 22 Fin Évènement n Noyau temps réel cours 6 11

12 Système avant-plan / arrière-plan Exemple d exécution Arrière-plan Avant-plan Temps Avec préemption au niveau des interruptions Réf. : Labrosse, chap. 2 Code d exécution Systèmes ordinés en temps réel Cours 6 23 Système avant-plan / arrière-plan Arrière-plan : - Toutes les tâches qui n ont pas un temps d exécution critique. - Ces tâches sont toujours exécutées jusqu à leur fin à moins que le système est surchargé. - La fréquence d exécution est lente et dépend du facteur de charge du système : Soit e = temps d exécution de l arrière-plan p = charge de temps de l avant-plan alors t = e/(1 p) = période d exécution de l arrière-plan - Opération temps réel identique aux systèmes pilotés par interruptions. - Quelques tâches d arrière-plan habituelles : - Auto-diagnostique du système - Archivage/impression - Affichage de priorité faible - Interface avec périphériques lents Systèmes ordinés en temps réel Cours 6 24 Noyau temps réel cours 6 12

13 Systèmes d exploitation en temps réel complet - Augmente les fonctionnalités des noyaux temps réel en ajoutant des fonctionnalités tels que des interfaces réseaux, des pilotes compliqués, des outils de déverminage, - Utilise un ordonnanceur de type Round-Robin, priorité préemptive ou les deux. -Le répartiteur s appuie habituellement sur le modèle des blocs de contrôle de tâche car le nombre de tâches à gérer est indéterminé et dynamique. - Deux catégories de OS : - Les systèmes multitâches permettent l exécution concurrente de plusieurs tâches (multiprocessus ou multifils) Ex. : µc/os-ii, Linux, QNX, VXworks, IRIX, UNIX - Les systèmes plus simples permettent l exécution d une seule tâche. Ex. : DOS, CPU32BUG Systèmes ordinés en temps réel Cours 6 25 Systèmes d exploitation en temps réel complet Définitions : Tâches, processus et fil d exécution Un fil d exécution («thread») comprend 2 éléments : Une séquence d instructions en exécution (ou exécutable) Un «état du processeur» et une pile ; ceci inclut un locus (ou point) de contrôle dans la séquence d instructions (compteur de programme). Note : Deux ou plusieurs fils peuvent avoir le même code; cependant, ils contrôlent leur «point d exécution» indépendamment. Pour nous, tâche et fil d exécution sont syymes. Un processus comprend : Un ou plusieurs fils d exécutions Un espace mémoire Systèmes ordinés en temps réel Cours 6 26 Noyau temps réel cours 6 13

14 Systèmes d exploitation en temps réel complet Définitions : Section critique, ressource, ressource partagée Section (de code) critique ou atomique Une partie de code (séquence d instructions) qui doit être exécutée sans interruption Ressource Une entité utilisée par une tâche Ex. : périphérique tel que imprimante, clavier, écran variable, structure de données, vecteur Ressource partagée («shared resource») Ressource utilisée par plusieurs tâches Généralement, l accès à une ressource partagée doit être contrôlé afin d éviter les conflits Ex. : 2 tâches écrivant dans une variable en même temps Réf. : Labrosse, Systèmes chap. ordinés 2 en temps réel Cours 6 27 Systèmes d exploitation en temps réel complet Modèle des blocs de contrôle de tâche : (Task-Control Blocks) - Utile dans les systèmes d exploitation complet car il permet de gérer efficacement un nombre variable de tâches. - Associe à chaque tâche une structure de donnée appelée TCB (Task-Control Block) qui contient toute l information nécessaire pour exécuter la tâche: TCB - Compteur de programme - Pointeur de pile Contexte - Registre de statut - Adresses des données - Code d identification Niveau de priorité Systèmes ordinés en temps réel Cours 6 28 Noyau temps réel cours 6 14

15 Systèmes d exploitation en temps réel complet Processus avec 1 fil Processus avec 2 fils Réf: Grehan, Systèmes Moote et ordinés Cyliax en temps réel Cours 6 29 Real-time programming Systèmes d exploitation en temps réel complet États d une tâche : 1 - En exécution : La tâche est exécutée par le processeur. 2 Prête : Dans la file d attente pour être exécutée. 3 Suspendue : En attente d une ressource/d un évènement. 4 Dormante/Inactive : État utilisé seulement lorsque le nombre de tâches est fixe et permet de conserver une tâche dans le système sans avoir à la gérer. En exécution Suspendue Prête Dormante Systèmes ordinés en temps réel Cours 6 30 Noyau temps réel cours 6 15

16 Systèmes d exploitation en temps réel complet Gestionnaire de tâches : - Le système d exploitation gère les tâches et est la tâche de priorité la plus élevée. - Chaque interruption matérielle et chaque appel système, tels que les requêtes à une ressource, invoque le système d exploitation. - L OS possède au moins 2 listes chaînées : - Liste des tâches prêtes gérée en Round-Robin - Liste des tâches suspendues gérée en priorité préemptive - L OS possède aussi au moins 2 tables : - Tables des ressources - Tables des requêtes aux ressources Systèmes ordinés en temps réel Cours 6 31 Systèmes d exploitation en temps réel complet Gestionnaire de tâches : Vue logique des opérations du répartiteur et du séquenceur File d attente des processus bloqués ou en attente d événement Séquenceur File d attente des processus éligibles Processeur Répartiteur processus élu Systèmes ordinés en temps réel Cours 6 32 Noyau temps réel cours 6 16

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

Informatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre. Partie I : Introduction

Informatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre. Partie I : Introduction Informatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre Partie I : Introduction Plan de la première partie Quelques définitions Caractéristiques communes des applications temps-réel Exemples d

Plus en détail

DAns un système multi-utilisateurs à temps partagé, plusieurs processus

DAns un système multi-utilisateurs à temps partagé, plusieurs processus Chapitre 8 Ordonnancement des processus Dns un système multi-utilisateurs à temps partagé, plusieurs processus peuvent être présents en mémoire centrale en attente d exécution. Si plusieurs processus sont

Plus en détail

Exécutif temps réel Pierre-Yves Duval (cppm)

Exécutif temps réel Pierre-Yves Duval (cppm) Exécutif temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 Plan Exécutif Tâches Evénements et synchronisation Partage de ressources Communications

Plus en détail

1 Mesure de la performance d un système temps réel : la gigue

1 Mesure de la performance d un système temps réel : la gigue TP TR ENSPS et MSTER 1 Travaux Pratiques Systèmes temps réel et embarqués ENSPS ISV et Master TP1 - Ordonnancement et communication inter-processus (IPC) Environnement de travail Un ordinateur dual-core

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

Processus! programme. DIMA, Systèmes Centralisés (Ph. Mauran) " Processus = suite d'actions = suite d'états obtenus = trace

Processus! programme. DIMA, Systèmes Centralisés (Ph. Mauran)  Processus = suite d'actions = suite d'états obtenus = trace Processus 1) Contexte 2) Modèles de Notion de Points de vue Modèle fourni par le SX Opérations sur les 3) Gestion des Représentation des Opérations 4) Ordonnancement des Niveaux d ordonnancement Ordonnancement

Plus en détail

Ordonnancement temps réel

Ordonnancement temps réel Ordonnancement temps réel Laurent.Pautet@enst.fr Version 1.5 Problématique de l ordonnancement temps réel En fonctionnement normal, respecter les contraintes temporelles spécifiées par toutes les tâches

Plus en détail

Logiciel de gestion d entretien de véhicules

Logiciel de gestion d entretien de véhicules Logiciel de gestion d entretien de véhicules Transport Nos domaines d expertise Municipalité Autobus Construction Construction Data Dis En affaires depuis 1990 Plus de 250 clients Produits de qualité reconnus

Plus en détail

Exercices INF5171 : série #3 (Automne 2012)

Exercices INF5171 : série #3 (Automne 2012) Exercices INF5171 : série #3 (Automne 2012) 1. Un moniteur pour gérer des ressources Le moniteur MPD 1 présente une première version d'un moniteur, exprimé en pseudo-mpd, pour gérer des ressources le nombre

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

Introduction au temps réel

Introduction au temps réel Introduction au temps réel Laurent.Pautet@enst.fr Version 2.0 Définition d un système temps réel Un système temps réel se compose d'un ou plusieurs sous-systèmes devant répondre en un temps fini et spécifié

Plus en détail

Cours de Systèmes d Exploitation

Cours de Systèmes d Exploitation Licence d informatique Synchronisation et Communication inter-processus Hafid Bourzoufi Université de Valenciennes - ISTV Introduction Les processus concurrents s exécutant dans le système d exploitation

Plus en détail

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................

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

Virtualisation open source État de l'art

Virtualisation open source État de l'art Virtualisation open source État de l'art Jean Charles Delépine Université de Picardie Direction des Infrastructures et des systèmes d'information Une jungle d'acronymes Xen QEMU

Plus en détail

<Insert Picture Here> Solaris pour la base de donnés Oracle

<Insert Picture Here> Solaris pour la base de donnés Oracle Solaris pour la base de donnés Oracle Alain Chéreau Oracle Solution Center Agenda Compilateurs Mémoire pour la SGA Parallélisme RAC Flash Cache Compilateurs

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

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» Du cours Modélisation Semi -Formelle de Système d Information Du Professeur Jean-Pierre GIRAUDIN Décembre. 2002 1 Table de matière Partie 1...2 1.1

Plus en détail

Sans trop entrer dans les détails, la démarche IO Model consiste à : Pour cela, Microsoft découpe la maîtrise de l infrastructure en quatre niveaux :

Sans trop entrer dans les détails, la démarche IO Model consiste à : Pour cela, Microsoft découpe la maîtrise de l infrastructure en quatre niveaux : Windows Server 2008 Les fondations du système... 15 La virtualisation... 16 La sécurité... 18 Le Web... 20 Fonctionnalité disponible dans... 21 Installation et configuration... 22 Installer... 23 Les services

Plus en détail

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration Les Tablettes Les tablettes Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration Les tablettes Description: Appareil mobile positionné entre smartphone

Plus en détail

Ordinateurs, Structure et Applications

Ordinateurs, Structure et Applications Ordinateurs, Structure et Applications Cours 13, Le DOS Etienne Tremblay Université Laval, Hiver 2011 Cours 13, p.1 Le DOS DOS signifie Disk Operating System Le DOS est un système d exploitation. Il existe

Plus en détail

Consolidation de stockage

Consolidation de stockage (Information sur la technologie Sto-2003-2) Wolfgang K. Bauer Spécialiste stockage Centre de compétence transtec AG Waldhörnlestraße 18 D-72072 Tübingen Allemagne TABLE DES MATIÈRES 1 RÉSUMÉ...3 2 INTRODUCTION...4

Plus en détail

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches. S Vous n aimez pas la souris Les raccourcis clavier sont là pour vous faciliter la vie! INTRODUCTION : Vous avez du mal à vous habituer à la manipulation de la souris Des solutions existent : les raccourcis

Plus en détail

Exclusion Mutuelle. Arnaud Labourel Courriel : arnaud.labourel@lif.univ-mrs.fr. Université de Provence. 9 février 2011

Exclusion Mutuelle. Arnaud Labourel Courriel : arnaud.labourel@lif.univ-mrs.fr. Université de Provence. 9 février 2011 Arnaud Labourel Courriel : arnaud.labourel@lif.univ-mrs.fr Université de Provence 9 février 2011 Arnaud Labourel (Université de Provence) Exclusion Mutuelle 9 février 2011 1 / 53 Contexte Epistémologique

Plus en détail

Threads. Threads. USTL http://www.lifl.fr/ routier 1

Threads. Threads. USTL http://www.lifl.fr/ routier 1 Threads USTL http://www.lifl.fr/ routier 1 Rappels - Définitions un Process est un programme qui tourne et dispose de ses propres ressources mémoire. OS multi-tâche plusieurs process en concurrence un

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

Métriques de performance pour les algorithmes et programmes parallèles

Métriques de performance pour les algorithmes et programmes parallèles Métriques de performance pour les algorithmes et programmes parallèles 11 18 nov. 2002 Cette section est basée tout d abord sur la référence suivante (manuel suggéré mais non obligatoire) : R. Miller and

Plus en détail

L informatique en BCPST

L informatique en BCPST L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité

Plus en détail

C++ COURS N 2 : CLASSES, DONNÉES ET FONCTIONS MEMBRES Classes et objets en C++ Membres d'une classe Spécification d'une classe Codage du comportement

C++ COURS N 2 : CLASSES, DONNÉES ET FONCTIONS MEMBRES Classes et objets en C++ Membres d'une classe Spécification d'une classe Codage du comportement C++ COURS N 2 : CLASSES, DONNÉES ET FONCTIONS MEMBRES Classes et objets en C++ Membres d'une classe Spécification d'une classe Codage du comportement des objets d'une classe Utilisation d'une classe Droit

Plus en détail

Informatique pour scientifiques hiver 2003-2004. Plan général Systèmes d exploitation

Informatique pour scientifiques hiver 2003-2004. Plan général Systèmes d exploitation Informatique pour scientifiques hiver 2003-2004 27 Janvier 2004 Systèmes d exploitation - partie 3 (=OS= Operating Systems) Dr. Dijana Petrovska-Delacrétaz DIVA group, DIUF 1 Plan général Systèmes d exploitation

Plus en détail

Introduction aux Systèmes et aux Réseaux

Introduction aux Systèmes et aux Réseaux Introduction aux Systèmes et aux Réseaux Cours 5 Processus D après un cours de Julien Forget (univ Lille1) Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@univ-lyon1.fr Master CCI -

Plus en détail

Runtime. Gestion de la réactivité des communications réseau. François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I

Runtime. Gestion de la réactivité des communications réseau. François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I Runtime Gestion de la réactivité des communications réseau François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I 1 Le calcul hautes performances La tendance actuelle

Plus en détail

UML (Paquetage) Unified Modeling Language

UML (Paquetage) Unified Modeling Language UML (Paquetage) Unified Modeling Language Sommaire Introduction Objectifs Paquetage Espace de nommage d un paquetage Dépendances entre paquetages 2 Notion introduite véritablement par UML car superficiellement

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

Cours A7 : Temps Réel

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

Plus en détail

Initiation au HPC - Généralités

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

Plus en détail

Unix/Linux I. 1 ere année DUT. Université marne la vallée

Unix/Linux I. 1 ere année DUT. Université marne la vallée Unix/Linux I 1 ere année DUT Université marne la vallée 1 Introduction 2 Fonctions et spécifité d Unix Architecture 3 4 5 Fichier Unix Arborescence de fichiers Quelques commandes sur les fichiers Chemins

Plus en détail

Concept de machine virtuelle

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

Plus en détail

03/04/2007. Tâche 1 Tâche 2 Tâche 3. Système Unix. Time sharing

03/04/2007. Tâche 1 Tâche 2 Tâche 3. Système Unix. Time sharing 3/4/27 Programmation Avancée Multimédia Multithreading Benoît Piranda Équipe SISAR Université de Marne La Vallée Besoin Programmes à traitements simultanés Réseau Réseau Afficher une animation en temps

Plus en détail

Argument-fetching dataflow machine de G.R. Gao et J.B. Dennis (McGill, 1988) = machine dataflow sans flux de données

Argument-fetching dataflow machine de G.R. Gao et J.B. Dennis (McGill, 1988) = machine dataflow sans flux de données EARTH et Threaded-C: Éléments clés du manuel de références de Threaded-C Bref historique de EARTH et Threaded-C Ancêtres de l architecture EARTH: Slide 1 Machine à flux de données statique de J.B. Dennis

Plus en détail

SugarCubes. Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués. Paris, le 9 janvier, 2009

SugarCubes. Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués. Paris, le 9 janvier, 2009 SugarCubes Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués Paris, le 9 janvier, 2009 Plan 2 Les SugarCubes au dessus de J2ME Quelques résultats expérimentaux Les

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

SOMMAIRE. Savoir utiliser les services de l'ent Outils collaboratifs

SOMMAIRE. Savoir utiliser les services de l'ent Outils collaboratifs Savoir utiliser les services de l'ent Outils collaboratifs Outils collaboratifs. Gérer les groupes 2. Gérer les espaces collaboratifs de travail (rubriques) 3. Connaître les droits assignés aux différents

Plus en détail

Ordonnancement temps réel

Ordonnancement temps réel Ordonnancement temps réel Ordonnancement centralisé par Francis COTTET Professeur d université (ENSMA, Poitiers Futuroscope) Ingénieur de l Institut national polytechnique de Grenoble Docteur ès sciences

Plus en détail

12 Configuration de l appareil

12 Configuration de l appareil Chapitre 12 Configuration de l appareil Le menu System vous propose un certain nombre de paramètres que vous pouvez utiliser pour configurer l appareil en fonction de vos besoins. Le menu System est disponible

Plus en détail

MegaStore Manager ... Simulation de gestion d un hypermarché. Manuel du Participant

MegaStore Manager ... Simulation de gestion d un hypermarché. Manuel du Participant MegaStore Manager Simulation de gestion d un hypermarché.......... Manuel du Participant 1. Introduction 1.1. La simulation de gestion Vous allez participer à une simulation de gestion. Cette activité

Plus en détail

École Polytechnique de Montréal. Département de Génie Informatique et Génie Logiciel. Cours INF2610. Contrôle périodique.

École Polytechnique de Montréal. Département de Génie Informatique et Génie Logiciel. Cours INF2610. Contrôle périodique. École Polytechnique de Montréal Département de Génie Informatique et Génie Logiciel Cours INF2610 Contrôle périodique Automne 2013 Date : 11 octobre 2013 de 18h à 20h Professeur : Boucheneb Hanifa Documentation

Plus en détail

ISEC. Codes malveillants

ISEC. Codes malveillants ISEC s malveillants Jean Leneutre jean.leneutre@telecom-paristech.fr Bureau C234-4 Tél.: 01 45 81 78 81 INF721, 2011-12. Page 1 q malveillant («malware» ou «rogue program») Ensemble d instruction permettant

Plus en détail

Xen. Quelques notes autour de Xen

Xen. Quelques notes autour de Xen notes autour de œuvre de Le noyau Jérôme Castang, Etudiant Master Informatique, Université Bordeaux1 Philippe Depouilly, IMB UMR5251, CNRS-Université Bordeaux1 Le œuvre de Nous allons tenter de découvrir

Plus en détail

La technologie Java Card TM

La technologie Java Card TM Présentation interne au CESTI La technologie Java Card TM sauveron@labri.u-bordeaux.fr http://dept-info.labri.u-bordeaux.fr/~sauveron 8 novembre 2002 Plan Qu est ce que Java Card? Historique Les avantages

Plus en détail

Integrated Modular Avionic

Integrated Modular Avionic Integrated Modular Avionic Laurent Pautet Laurent.Pautet@enst.fr Version 1.1 Laurent Pautet 1 Systèmes avioniques Ensemble de fonctions permettant à un aéronef civil ou militaire d exécuter sa mission

Plus en détail

Virtualisation sous Linux L'age de raison. Daniel Veillard veillard@redhat.com

Virtualisation sous Linux L'age de raison. Daniel Veillard veillard@redhat.com Virtualisation sous Linux L'age de raison Daniel Veillard veillard@redhat.com Solution Linux 2009 Une jungle d'acronymes Xen UML VServer VMWare VirtualBox lguest QEmu KVM VirtualIron OpenVZ LXC Définition

Plus en détail

Créer et partager des fichiers

Créer et partager des fichiers Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation

Plus en détail

GUIDE PRATIQUE déplacements professionnels temporaires en France et à l étranger

GUIDE PRATIQUE déplacements professionnels temporaires en France et à l étranger GUIDE PRATIQUE déplacements professionnels temporaires en France et à l étranger SOMMAIRE GUIDE PRATIQUE déplacements professionnels temporaires en France et à l étranger o o o o o o o o o o o o

Plus en détail

NIVEAU D'INTERVENTION DE LA PROGRAMMATION CONCURRENTE

NIVEAU D'INTERVENTION DE LA PROGRAMMATION CONCURRENTE NIVEAU D'INTERVENTION DE LA PROGRAMMATION CONCURRENTE Une application se construit par étapes 1) CAHIER DES CHARGES + ANALYSE FONCTIONNELLE = organisation fonctionnelle (QUE FAIRE) 2) ANALYSE OPERATIONNELLE

Plus en détail

Audit activité base Oracle / SAP

Audit activité base Oracle / SAP Audit activité base Oracle / SAP Version : 1.0 Date : 04/02/2009 Auteur : xxxxxxxxxxx SOMMAIRE 1 OBJECTIFS DE CE DOCUMENT...3 2 Résultats de l étude...4 2.1. Bref exposé des constatations...4 2.1.1 Le

Plus en détail

Vérifier la qualité de vos applications logicielle de manière continue

Vérifier la qualité de vos applications logicielle de manière continue IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions

Plus en détail

Learn & Lunch 23/11/2011. Simon Opresnik / Georges Denneulin

Learn & Lunch 23/11/2011. Simon Opresnik / Georges Denneulin Learn & Lunch 23/11/2011 Simon Opresnik / Georges Denneulin NiceLabel Euro Plus Bureaux en UE (HQ), Amérique du nord & APAC Couverture globale Plus de 18 ans d expériences Fournisseur OEM de logiciel et

Plus en détail

//////////////////////////////////////////////////////////////////// Administration bases de données

//////////////////////////////////////////////////////////////////// Administration bases de données ////////////////////// Administration bases de données / INTRODUCTION Système d informations Un système d'information (SI) est un ensemble organisé de ressources (matériels, logiciels, personnel, données

Plus en détail

VMWare Infrastructure 3

VMWare Infrastructure 3 Ingénieurs 2000 Filière Informatique et réseaux Université de Marne-la-Vallée VMWare Infrastructure 3 Exposé système et nouvelles technologies réseau. Christophe KELLER Sommaire Sommaire... 2 Introduction...

Plus en détail

Notes de mise à jour. 4D v11 SQL Release 2 (11.2) Notes de mise à jour

Notes de mise à jour. 4D v11 SQL Release 2 (11.2) Notes de mise à jour Notes de mise à jour 4D v11 SQL Release 2 (11.2) Notes de mise à jour 2 Découvrez ci-dessous les principales fonctionnalités de 4D Server v11 SQL et 4D v11 SQL Release 2 (11.2). Pour plus de détails consultez

Plus en détail

Démarrer et quitter... 13

Démarrer et quitter... 13 Démarrer et quitter... 13 Astuce 1 - Ouvrir, modifier, ajouter un élément dans le Registre... 14 Astuce 2 - Créer un point de restauration... 18 Astuce 3 - Rétablir un point de restauration... 21 Astuce

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

Prérequis. Résolution des problèmes WMI. Date 03/30/2010 Version 1.0 Référence 001 Auteur Antoine CRUE

Prérequis. Résolution des problèmes WMI. Date 03/30/2010 Version 1.0 Référence 001 Auteur Antoine CRUE Prérequis Résolution des problèmes WMI Date 03/30/2010 Version 1.0 Référence 001 Auteur Antoine CRUE VOS CONTACTS TECHNIQUES JEAN-PHILIPPE SENCKEISEN ANTOINE CRUE LIGNE DIRECTE : 01 34 93 35 35 EMAIL :

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

VMware Infrastructure The New Computing Platform. Stéphane CROIX Systems Engineer

VMware Infrastructure The New Computing Platform. Stéphane CROIX Systems Engineer VMware Infrastructure The New Computing Platform Stéphane CROIX Systems Engineer La nouvelle plateforme informatique Une seule plateforme pour résoudre les différents «challenges» de l entreprise d aujourd

Plus en détail

Systèmes et exécutifs temps-réel

Systèmes et exécutifs temps-réel Systèmes et exécutifs temps-réel Licence professionnelle «Systèmes embarqués dans l automobile» Isabelle PUAUT (Cours + TD) Jean-François DEVERGE et Christophe Pais (TP) 1 Applications temps-réel Systèmes

Plus en détail

IBM Business Process Manager

IBM Business Process Manager IBM Software WebSphere Livre blanc sur le leadership en matière d innovation IBM Business Process Manager Une plateforme de BPM complète, unifiée et facilement adaptable aux projets et aux programmes d

Plus en détail

Conseils et astuces pour un déploiement réussi de la solution VMware Mirage

Conseils et astuces pour un déploiement réussi de la solution VMware Mirage Conseils et astuces pour un déploiement réussi de la solution VMware Mirage Entrez le nom de l animateur ici 2014 VMware Inc. Tous droits réservés. Sommaire 1 Qu est-ce que VMware Mirage? 2 Quelles sont

Plus en détail

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation

Plus en détail

POUR LA PHASE PILOTE INITIALE, MINUSTAH. Congé spécial (avec ou sans traitement)

POUR LA PHASE PILOTE INITIALE, MINUSTAH. Congé spécial (avec ou sans traitement) Révision 1.0, 13 Juin 2014 Congé spécial (avec ou sans traitement) Qui Quoi POUR LA PHASE PILOTE INITIALE, MINUSTAH Pour le personnel Au Secrétariat, les administrateurs et fonctionnaires de rang supérieur,

Plus en détail

CA Mainframe Application Tuner r8.5

CA Mainframe Application Tuner r8.5 FICHE PRODUIT CA Mainframe Application Tuner CA Mainframe Application Tuner r8.5 CA Mainframe Application Tuner a été conçu pour permettre aux équipes de gestion des performances d identifier plus rapidement,

Plus en détail

Network musical jammin

Network musical jammin Network musical jammin Projet PC2R - 2015 Pour ce projet, nous allons réaliser une application permettant d effectuer des jams sessions en temps-réel entre des musiciens répartis à travers le monde. Le

Plus en détail

ENVOI EN NOMBRE DE MESSAGES AUDIO

ENVOI EN NOMBRE DE MESSAGES AUDIO ENVOI EN NOMBRE DE MESSAGES AUDIO 2 Téléchargement 3 Installation 7 Ecran d accueil 12 Importation d un fichier d adresses à partir d Excel 15 Création des messages téléphoniques 17 Création du planning

Plus en détail

Eclipse atelier Java

Eclipse atelier Java Eclipse atelier Java Table des matières 1. Introduction...2 2. Télécharger eclipse...3 3. Installer eclipse...3 4. Premier lancement d eclipse...3 5. Configurer eclipse pour faire du Java...5 6. Développer

Plus en détail

Apprendre la Programmation Orientée Objet avec le langage Java (avec exercices pratiques et corrigés)

Apprendre la Programmation Orientée Objet avec le langage Java (avec exercices pratiques et corrigés) Introduction à la POO 1. Histoire de la POO 9 2. Historique du 12 La conception orientée objet 1. Approche procédurale et décomposition fonctionnelle 13 2. La transition vers l'approche objet 14 3. Les

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

Plus en détail

PROGRAMMATION EVENEMENTIELLE sur EXCEL

PROGRAMMATION EVENEMENTIELLE sur EXCEL MASTERs SMaRT & GSI PROGRAMMATION EVENEMENTIELLE sur EXCEL Pierre BONNET Programmation évènementielle La programmation évènementielle permet un appel de procédure depuis l'interface HMI d'excel (ou d'un

Plus en détail

MEAD : temps réel et tolérance aux pannes pour CORBA

MEAD : temps réel et tolérance aux pannes pour CORBA MEAD : un intergiciel temps-réel et tolérant aux pannes pour CORBA Master 2 Informatique Recherche Université de Marne-la-Vallée Vendredi 3 mars 2006 Plan 1 Introduction 2 Solutions existantes 3 Concilier

Plus en détail

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes

Plus en détail

Cahier n o 7. Mon ordinateur. Gestion et Entretien de l ordinateur

Cahier n o 7. Mon ordinateur. Gestion et Entretien de l ordinateur Cahier n o 7 Mon ordinateur Gestion et Entretien de l ordinateur ISBN : 978-2-922881-11-0 2 Table des matières Gestion et Entretien de l ordinateur Introduction 4 Inventaire du matériel 5 Mise à jour du

Plus en détail

Concepts et systèmes de stockage

Concepts et systèmes de stockage Concepts et systèmes de stockage Francesco Termine, professeur HES, francesco.termine@he-arc.ch 1 Plan Gestion de volumes de stockage Systèmes RAID DAS SAS Concepts Technologies actuelles NAS Concepts

Plus en détail

4. Outils pour la synchronisation F. Boyer, Laboratoire Lig Fabienne.Boyer@imag.fr

4. Outils pour la synchronisation F. Boyer, Laboratoire Lig Fabienne.Boyer@imag.fr 4. Outils pour la synchronisation F. Boyer, Laboratoire Lig Fabienne.Boyer@imag.fr Le problème Insuffisance des solutions de base (verrous) Les solutions de plus haut niveau Les Sémaphores Les Moniteurs

Plus en détail

Activités professionnelle N 2

Activités professionnelle N 2 BTS SIO Services Informatiques aux Organisations Option SISR Session 2012 2013 BELDJELLALIA Farid Activités professionnelle N 2 NATURE DE L'ACTIVITE CONTEXTE OBJECTIFS LIEU DE REALISATION Technicien assistance

Plus en détail

Patrons de Conception (Design Patterns)

Patrons de Conception (Design Patterns) Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques

Plus en détail

Optimisez vos environnements Virtualisez assurément

Optimisez vos environnements Virtualisez assurément Optimisez vos environnements Virtualisez assurément Présenté par Jean-Steve Shaker Architecte de solutions - Virtualisation Une approche unique et simplifiée Solutions en Solutions d infrastructure infrastructure

Plus en détail

Intervenant : Olivier Parcollet olivier.parcollet@semtao.fr Architecte Systèmes & Réseaux. RETOUR D EXPERIENCE Virtualisation à lasetao

Intervenant : Olivier Parcollet olivier.parcollet@semtao.fr Architecte Systèmes & Réseaux. RETOUR D EXPERIENCE Virtualisation à lasetao Intervenant : Olivier Parcollet olivier.parcollet@semtao.fr Architecte Systèmes & Réseaux RETOUR D EXPERIENCE Virtualisation à lasetao REX SETAO / VmWare AGENDA Présentation de l activité informatique

Plus en détail

ventes@cdscom.net Page 1 de 7 www.cdscom.net Tel 800-349-7828 BR2460F Rev 08-11 Fax 514-366-9602

ventes@cdscom.net Page 1 de 7 www.cdscom.net Tel 800-349-7828 BR2460F Rev 08-11 Fax 514-366-9602 ventes@cdscom.net Page 1 de 7 Nos fonctions Hôtelières Réceptionniste Automatisée Bienvenue à l Hôtel CDS Opération en mode dédié ou en mode débordement seulement, votre choix Les menus d accueil peuvent

Plus en détail

Licences Windows Server 2012 R2 dans le cadre de la virtualisation

Licences Windows Server 2012 R2 dans le cadre de la virtualisation Résumé des licences en volume Licences Windows Server 2012 R2 dans le cadre de la virtualisation Ce résumé s'applique à tous les programmes de licences en volume Microsoft. Sommaire Synthèse... 2 Nouveautés

Plus en détail

Le modèle client-serveur

Le modèle client-serveur Le modèle client-serveur Olivier Aubert 1/24 Sources http://www.info.uqam.ca/~obaid/inf4481/a01/plan.htm 2/24 Historique architecture centralisée terminaux passifs (un seul OS, systèmes propriétaires)

Plus en détail

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools. 1- RAD Quelle sont les avantages que apporte la méthode RAD à l entreprise? Une méthode RAD devrait, d après son auteur, apporter trois avantages compétitifs à l entreprise : Une rapidité de développement

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

Connecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w

Connecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w w Procédure Messagerie Outlook 2007 et 2010 Solutions informatiques Connecteur Zimbra pour Microsoft Outlook 2007 et 2010 (ZCO) 1/46 SOMMAIRE 1 Introduction... 3 2 Compatibilité... 3 2.1 Versions supportées

Plus en détail

Projet du 5 octobre 2006. du [date] 2006. (Adaptation des fonds propres de base) Sommaire

Projet du 5 octobre 2006. du [date] 2006. (Adaptation des fonds propres de base) Sommaire Circ.-CFB 06/_ Adaptation des fonds propres de base Page 1 Circulaire de la Commission fédérale des banques : Détermination du capital réglementaire en cas d utilisation d un standard comptable international

Plus en détail

Problèmes liés à la concurrence

Problèmes liés à la concurrence ENS Cachan Problématique Difficile de gérer la concurrence : Pas toujours facile d avoir des fonctions réentrantes. Risque de race condition : ex : x :=x+1 x :=x+1 On voudrait des blocs d instructions

Plus en détail

Logistar, la solution haute p récision de votre Supply Chain

Logistar, la solution haute p récision de votre Supply Chain Logistar, la solution haute p récision de votre Supply Chain Notre différence : concilier décisions stratégiques et réponses opérationnelles Pour planifier et exécuter votre Supply Chain avec la meilleure

Plus en détail

Julien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration

Julien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration Julien MATHEVET Alexandre BOISSY GSID 4 Rapport Load Balancing et migration Printemps 2001 SOMMAIRE INTRODUCTION... 3 SYNTHESE CONCERNANT LE LOAD BALANCING ET LA MIGRATION... 4 POURQUOI FAIRE DU LOAD BALANCING?...

Plus en détail

Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)

Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm) Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 - Evénements et architectures - Spécifications de performances

Plus en détail