Systèmes Temps réel E. RAMAT. 1 er juillet Université du Littoral - Côte d Opale. E. Ramat (ULCO) STR 1 er juillet / 36

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

Download "Systèmes Temps réel E. RAMAT. 1 er juillet Université du Littoral - Côte d Opale. E. Ramat (ULCO) STR 1 er juillet / 36"

Transcription

1 Systèmes Temps réel E. RAMAT Université du Littoral - Côte d Opale 1 er juillet 2014 E. Ramat (ULCO) STR 1 er juillet / 36

2 Déroulement du module 6h de cours 6h de TD 12h de TP chaque séance de tp : un compte rendu en fin de séance une note note du module = 1 2 (examen + moyenne des notes TP) E. Ramat (ULCO) STR 1 er juillet / 36

3 Plan 1 Introduction 2 Temps partagé 3 Systèmes d exploitation temps réel E. Ramat (ULCO) STR 1 er juillet / 36

4 Introduction Qu est ce que le temps réel? Types de systèmes informatiques Systèmes transformationnels (calcul scientifique, gestion de bases de donnnées) : les données sont disponibles au lancement les instants de productions des résultats ne sont pas contraints Systèmes interactifs (systèmes transactionnels ou outils bureautiques) : les résultats dépendent de données produites par l environnement les instants de production respectent des valeurs statistiques (souvent peu contraints) E. Ramat (ULCO) STR 1 er juillet / 36

5 Introduction Qu est ce que le temps réel? Types de systèmes informatiques Systèmes temps réel ou systèmes réactifs : Systèmes embarqués Systèmes où l intervention humaine est limitée (voire absente) Résultats entièrement conditionnés par l environnement connecté Les instants de production dépendent de la dynamique du procédé (environnement + traitement) Les instants de production sont fortement contraints (survie du système) E. Ramat (ULCO) STR 1 er juillet / 36

6 Introduction Qu est ce que le temps réel? Défintion 1 Le comportement d un système informatique est qualifié de temps réel lorsqu il est assujetti à l évolution d un procédé qui lui est connecté et qu il doit piloter ou suivre en réagissant à tous ses changements d états. Défintion 2 Un système temps réel est défini comme un système dont le comportement dépend : Retard de l exactitude des traitements effectués de la date où les résultats sont produits Un retard est le fait de rater une échéance. E. Ramat (ULCO) STR 1 er juillet / 36

7 Introduction Qu est ce que le temps réel? Tâche périodique La tâche est réveillée en début de période (notée t1) P : durée de la période T : durée de la tâche L : temps de latence (temps nécessaire au réveil de la tâche) E. Ramat (ULCO) STR 1 er juillet / 36

8 Introduction Qu est ce que le temps réel? Tâche périodique La tâche est réveillée à t2 et son traitement se termine avant la période suivante. E. Ramat (ULCO) STR 1 er juillet / 36

9 Introduction Qu est ce que le temps réel? Tâche périodique La tâche est réveillée à t3, la latence a augmentée ce qui conduit à un traitement non terminé avant la période suivante. E. Ramat (ULCO) STR 1 er juillet / 36

10 Introduction Qu est ce que le temps réel? Validation d un système temps réel le temps est au coeur de la validation : le temps de réaction (ou de réponse) doit à a tre adapté aux événements externes (crucial pour les systèmes embarqués) Le système doit pouvoir fonctionner en continu en maintenant sa capacité de traitement du flux de données d entrée les temps de calculs sont connus (ou estimés) et peuvent à a tre utilisés dans l analyse de réactivité Valider un système temps réel c est démontrer rigoureusement que le système a le comportement spécifié. E. Ramat (ULCO) STR 1 er juillet / 36

11 Introduction Qu est ce que le temps réel? Temps réel dur ou mou si les retards de traitement sont interdits : on parle d échéance dure et il s agit d une défaillance si les retards sont autorisés : échéance molle un système dont aucune échéance ne doit à a tre dépassée : temps réel dur (hard real time) si un dépassement occasionnel ne met pas en danger le système : temps réel mou (soft real time) E. Ramat (ULCO) STR 1 er juillet / 36

12 Introduction Exemples Téléphone mobile système embarqué gestion des opérations de la couche physique : émission, réception, mesure des niveaux de réception,... gestion des procédures logiques : localisation, mesures de qualité du lien radio,... gestion de la conversation : relais entre deux reseaux IHM : rédaction de SMS, navigation,... Visioconférence numérisation du signal video : séquencement de 30 images par seconde compression réseau : accès, envoi et réception E. Ramat (ULCO) STR 1 er juillet / 36

13 Moyens Moyens horloges matérielles, interruptions,... style de programmation adaptés : multitâches, évenementiels,... langages spécifiques (langages synchrones, par exemple) outils de modélisation : logique temporelle, réseaux de Petri,... Une norme IEEE POSIX Des systèmes d exploitation ou des extensions temps réel QNX VxWorks ecos RTAI Xenomai E. Ramat (ULCO) STR 1 er juillet / 36

14 Plan 1 Introduction 2 Temps partagé 3 Systèmes d exploitation temps réel E. Ramat (ULCO) STR 1 er juillet / 36

15 Temps partagé Limites des systèmes classiques Constat La plupart des systèmes d exploitation sont à temps partagé. Limites ordonnancement : temps partagé gestion des entrées sorties et des interruptions sous optimales gestion de la mémoire virtuelle très souple : engendre des fluctuations des temps d exécution des activités d un système résolution temporelle pas assez fine E. Ramat (ULCO) STR 1 er juillet / 36

16 Temps partagé Temps partagé et Unix Définition le temps partagé est un mode d ordonnancement dont l objectif est d attribuer le plus équitablement possible le temps CPU disponible plusieurs tâches peuvent s exécuter simultanément sur le même processeur le composant du noyau (kernel) qui est en charge de l ordonnancement se nomme scheduler (ordonnanceur) le scheduler est en charge de commuter l exécution du processeur entre les différentes tâches prêtes (runnable) E. Ramat (ULCO) STR 1 er juillet / 36

17 Temps partagé Temps partagé et Unix Etats d une tâche running - R : la tâche est en cours d exécution et elle consomme du CPU sleeping - S : la tâche est inactive ; elle est bloquée dans un appel système (probablement en attente de données externes) traced - T : la tâche est gelée par un debugger zombie - Z : la tâche est terminée mais son code de terminaison persiste E. Ramat (ULCO) STR 1 er juillet / 36

18 Temps partagé Temps partagé et Unix L état runnable si le nombre de tâches désirant s exécuter dépasse le nombre de processeurs (ou de coeurs), certaines tâches sont mis en attente c est l état runnable cet état s intercale entre les états running et slepping E. Ramat (ULCO) STR 1 er juillet / 36

19 Temps partagé Temps partagé et Unix Election lorsque plusieurs tâches sont prêtes en même temps, le scheduler doit choisir : mécanisme d élection la qualité et la performance d un scheduler sont liées à la pertinence de ce choix Préemption de manière générale, si une tâche monopolise le CPU sur une trop longue période, le système peut décider de la suspendre elle est placée en état runnable on dit que la tâche a été préemptée on parle de système multitâche préemptif E. Ramat (ULCO) STR 1 er juillet / 36

20 Temps partagé Ordonnancement Situations de commutation Considérons 2 tâches T1 et T2 où T1 s exécute, plusieurs types de commutation peuvent apparaã R tre. Explications T1 invoque un appel système et elle s endort le scheduler donne la main à T2 qui est runnable E. Ramat (ULCO) STR 1 er juillet / 36

21 Temps partagé Ordonnancement Explications une interruption arrive et passe T2 runnable (elle réactive T2 qui était en attente) T1 est stoppée et devient runnable après que T2 soit passée running E. Ramat (ULCO) STR 1 er juillet / 36

22 Temps partagé Ordonnancement Explications T1 utilise toute sa tranche de temps (timeslice) qui est fonction de la priorité de T1 à la fin du timeslice de T1, l ordonnanceur stoppe T1 et donne la main à T2 Temps de commutation Les diagrammes montrent clairement que l on ne commute pas instantanément de T1 à T2! E. Ramat (ULCO) STR 1 er juillet / 36

23 Temps partagé scheduler Le scheduler dans le noyau Linux, le scheduler est implémenté par la fonction schedule() dans le fichier kernel/sched.c dès 1991, le scheduler était présent (version 0.0.1) algorithme : calcul pour chacune des tâches en état runnnable de son intérêt d être lancée qui est fonction : de la priorité de la tâche, du fait qu un thread du même processus a déjà été lancé sur le CPU considéré, de la nature (temps réel ou non) du coût de la migration vers un autre CPU du nombre de ticks système non consommés dans son timeslice Problème La complexité du scheduler est en O(N) où N est le nombre de tâches runnable. E. Ramat (ULCO) STR 1 er juillet / 36

24 Temps partagé scheduler Noyau 2.6 introduction de 2 tables : active et expired chaque table contient 40 entrées (une par niveau de priorité) une entrée est une liste de tâches runnable initialement, expired est vide le schedule n a qu à prendre la première tâche en partant de l entrée de plus haure priorité la tâche sélectionnée est retirée de la table active à la fin de la timeslice de cette dernière, la tâche est placée dans la table expired lorsque la table active est vide, on permute les 2 tables E. Ramat (ULCO) STR 1 er juillet / 36

25 Temps partagé scheduler Autre mécanisme Le scheduler peut changer la position d une tâche dans la liste lors de son placement dans la table expired pour pénaliser ou avantager une tâche. Avantages la complexité du scheduler est en O(1) en extraction donc constant quel que soit le nombre de tâches et en O(log(N)) en insertion dans les tables même la tâche la moins prioritaire est sûre d être exécutée (même si son timeslice est petit) E. Ramat (ULCO) STR 1 er juillet / 36

26 Temps partagé Limitations Tâches périodiques La plupart des systèmes temps réel doivent réaliser des tâches périodiques avec des contraintes temporelles fortes. Sous Linux Il existe 2 méthodes : l appel système setitimer() timer_create normalisé par l extension Posix temps réel setitimer / timer_create timer_create permet de créér plusieurs timers par processus contrairement à setitimer. E. Ramat (ULCO) STR 1 er juillet / 36

27 Plan 1 Introduction 2 Temps partagé 3 Systèmes d exploitation temps réel E. Ramat (ULCO) STR 1 er juillet / 36

28 Systèmes d exploitation temps réel Définition Système d exploitation multitâche pour des applications temps réel (dur) Caractéristiques Usage une politique d ordonnancement temps réel un temps de réponse (latence) assez court pour l application visée : latence de l ordonnancement latence sur une interruption (événement asynchrone et externe) un temps de réponse déterministe : sa variation (gigue - jitter) est faible et bornée n assure pas le respect de contraintes temps réel quelconques! donne les primitives pour respecter des contraintes temps-réel si lae. Ramat conception (ULCO) et la programmation STR sont correctes 1 er juillet / 36

29 Systèmes d exploitation temps réel Latence et temps de réponse Définitions latence d interruption : délai entre l occurrence d un événement externe signalé par une interruption et l exécution du gestionnaire correspondant latence d ordonnancement : délai entre le passage à l état prêt d une tâche et l exécution de l ordonnanceur permettant le passage en exécution effective de la tâche gigue : déviation du temps de réponse ou de la période d une tâche périodique temps de réponse (latence globale) : latence d interruption + durée du gestionnaire + latence d ordonnancement + durée de l ordonnanceur E. Ramat (ULCO) STR 1 er juillet / 36

30 Systèmes d exploitation temps réel Latence du noyau Linux Facteurs de latence d interruption Interruption masquée dans les sections critiques du noyau Linux Facteurs de latence d ordonnancement arrivé d autres interruptions (liées à des tâches de priorités inférieures) durée d ordonnancement des tâches : constant sous 2.6 (O(1)), proportionnel au nombre de tâches sous 2.4 (O(n)) préemption (appel ordonnanceur) inactive dans les sections critiques du noyau gestion de la mémoire (MMU) : code de la tâche (processus) à rapatrier de la mémoire secondaire (le disque dur, par exemple). E. Ramat (ULCO) STR 1 er juillet / 36

31 Systèmes d exploitation temps réel Limitations de Linux pour le temps réel Linux, un noyau initialement non préemptif programmation facilitée par l absence de préemption dans le noyau : une seule tâche noyau (donc 1 seul appel système) à la fois ; pas de risques de concurrences sur les structures internes du noyau évalution vers un noyau préemptif : multitâche dans l espace noyau mais définition de sections critiques conséquentes (non-préemptibles, non-interruptibles) protégées par spinlock (mutex) pour éviter les concurrences Linux, un système d exploitation pour un usage général optimisation du débit de traitement des applications au détriment du temps de réponse : limiter le nombre de réordonnancement (économie du temps de changement de contexte) E. Ramat (ULCO) STR 1 er juillet / 36

32 Systèmes d exploitation temps réel Solutions pour rendre temps réel Linux Solution 1 : modifier le noyau rendre le noyau le plus préemptible possible (fine granularity) : réduire le nombre de sections critiques appeler l ordonnanceur + souvent mais judicieusement intégration progressive des modifications dans le noyau 2.6 par des patches Solution 2 : Ajouter un micro noyau temps réel concept du Dual Kernel ou co-noyau adosser un micro-noyau temps réel à Linux tout en conservant les fonctionnalités Linux implications : virtualisation des interruptions IPC de communication inter-domaines entre Linux et le micro-noyau E. Ramat (ULCO) STR 1 er juillet / 36

33 Systèmes d exploitation temps réel Patch : CONFIG_PREEMPT_RT Le patch RealTime Preemption Faire de Linux un noyau totalement préemptif conception entièrement préemptible, modification importante du code totalement déterministe vis-à-vis de l ordonnancement, et la gestion des interruptions mécanisme d héritage de priorité patch en développement maintenu par Ingo Molnar latence : < 100 µs mais jitter de 300 µs objectif : intégration dans le noyau officiel (CONFIG_PREEMPT_RT) E. Ramat (ULCO) STR 1 er juillet / 36

34 Systèmes d exploitation temps réel Linux + co-noyau Le concept un micro-noyau temps réel est inséré entre le hardware et Linux ordonnanceur temps réel spécifique pas de dépendance aux sections critiques Linux le micro-kernel capture en priorité les interruptions pour ses routines temps réel, Linux reçoit alors des interruptions virtuelles (Virtualisation des interruptions) Linux est un système d exploitation de priorité secondaire (actif quand le co-noyau inactif) le micro-noyau garantit des temps de commutation de contexte très courts performant (latence < 20 µs) on bénéficie de tout l environnement Linux (Xwindows, réseau) qui peut communiquer avec le micro-noyau via des IPC spécifiques E. Ramat (ULCO) STR 1 er juillet / 36

35 Bibliographie A. Tannenbaum, Les systèmes d exploitation, 2e édition, 2003, Campus Press P. Ficheux, Linux Embarqué, 3e édition, 2011, Eyrolles A. Williams, C++ - Concurrency in action - Pratical Multithreading, Manning, 2012 E. Ramat (ULCO) STR 1 er juillet / 36

36 Copyright Auteur Éric Ramat Licence Copyright (C) LISIC - ULCO Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". E. Ramat (ULCO) STR 1 er juillet / 36

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Langage HTML Copyright 2010 tv Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any

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

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

Implémentation Matérielle des Services d un RTOS sur Circuit Reconfigurable

Implémentation Matérielle des Services d un RTOS sur Circuit Reconfigurable Implémentation Matérielle des Services d un RTOS sur Circuit Reconfigurable Pierre Olivier*, Jalil Boukhobza*, Jean-Philippe Babau +, Damien Picard +, Stéphane Rubini + *Lab-STICC, + LISyC, Université

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) Organisation des cours 12 prochaines séances 6 janvier au 24 mars, Partiel le 27 janvier, Les 3 et 24

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

Introduction aux systèmes temps réel

Introduction aux systèmes temps réel Introduction aux systèmes temps réel Frank Singhoff Bureau C-203 Université de Brest, France LISyC/EA 3883 singhoff@univ-brest.fr UE applications de l informatique, Université de Brest Page 1/22 Plan du

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

Introduction à l informatique temps réel Pierre-Yves Duval (cppm)

Introduction à l informatique temps réel Pierre-Yves Duval (cppm) Introduction à l informatique temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 -Définition et problématique - Illustration par des exemples -Automatisme:

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

Guide pratique de CSPM, l'outil de suivi des performances du système Version française du Complete System Performance Monitor HOWTO

Guide pratique de CSPM, l'outil de suivi des performances du système Version française du Complete System Performance Monitor HOWTO Guide pratique de CSPM, l'outil de suivi des performances du système Version française du Complete System Performance Monitor HOWTO Chris Lorenz Adaptation française:

Plus en détail

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

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

Plus en détail

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

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

Introduction...3. Objectif...3. Manipulations...3. Gestion des utilisateurs et des groupes...4. Introduction...4. Les fichiers de base...

Introduction...3. Objectif...3. Manipulations...3. Gestion des utilisateurs et des groupes...4. Introduction...4. Les fichiers de base... Système d'exploitation Sommaire Introduction...3 Objectif...3 Manipulations...3 Gestion des utilisateurs et des groupes...4 Introduction...4 Les fichiers de base...4 Quelques commandes d'administration...5

Plus en détail

Introduction aux systèmes temps réel. Iulian Ober IRIT ober@iut-blagnac.fr

Introduction aux systèmes temps réel. Iulian Ober IRIT ober@iut-blagnac.fr Introduction aux systèmes temps réel Iulian Ober IRIT ober@iut-blagnac.fr Définition Systèmes dont la correction ne dépend pas seulement des valeurs des résultats produits mais également des délais dans

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

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

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

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

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

Projet Active Object

Projet Active Object Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques

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

Introduction aux environnements de virtualisation d'oracle Solaris 11.1

Introduction aux environnements de virtualisation d'oracle Solaris 11.1 Introduction aux environnements de virtualisation d'oracle Solaris 11.1 Référence : E36579 01 Octobre 2012 Copyright 2012, Oracle et/ou ses affiliés. Tous droits réservés. Ce logiciel et la documentation

Plus en détail

Programmation temps-réel Cours 1 et 2 Introduction et ordonnancement

Programmation temps-réel Cours 1 et 2 Introduction et ordonnancement Master 2 pro Programmation temps-réel Cours 1 et 2 Introduction et ordonnancement Isabelle PUAUT / Rémi COZOT Université de Rennes I 1 Applications temps-réel embarquées Systèmes en interaction avec l

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

Soutien technique en informatique

Soutien technique en informatique Service de formation aux adultes Soutien technique en informatique PLAN DE COURS Utilisation et création de bases de données 420-B64-GR 2-2-2 75 heures Session automne 2010 NOM DE L ENSEIGNANT : JIE YANG

Plus en détail

Les systèmes de base de données temps réels. Pokrovskaya Natalia, Kabbali Nadia

Les systèmes de base de données temps réels. Pokrovskaya Natalia, Kabbali Nadia Les systèmes de base de données temps réels Pokrovskaya Natalia, Kabbali Nadia Année académique 2008-2009 Table des matières 1 Introduction 2 2 Système de gestion de bases de données classiques 3 3 Systèmes

Plus en détail

TP 2 : ANALYSE DE TRAMES VOIP

TP 2 : ANALYSE DE TRAMES VOIP TP 2 : ANALYSE DE TRAMES VOIP I REPRÉSENTER SON RÉSEAU Remettez en état votre petit réseau VOIP et réalisez-en le schéma (avec Vision 2010 éventuellement) II PEAUFINER LE PARAMÉTRAGE Pour activer la messagerie

Plus en détail

Introduction...3. Objectif...3. Manipulations...3. La Sauvegarde...4. Les différents types...4. Planification...4. Les outils...5

Introduction...3. Objectif...3. Manipulations...3. La Sauvegarde...4. Les différents types...4. Planification...4. Les outils...5 Système d'exploitation Sommaire Introduction...3 Objectif...3 Manipulations...3 La Sauvegarde...4 Les différents types...4 Planification...4 Les outils...5 Quelques commandes...5 La commande tar...5 La

Plus en détail

WEA Un Gérant d'objets Persistants pour des environnements distribués

WEA Un Gérant d'objets Persistants pour des environnements distribués Thèse de Doctorat de l'université P & M Curie WEA Un Gérant d'objets Persistants pour des environnements distribués Didier Donsez Université Pierre et Marie Curie Paris VI Laboratoire de Méthodologie et

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

Applications Embarquées Critiques

Applications Embarquées Critiques Applications Embarquées Critiques Jean-Marc Pierson pierson@irit.fr Cours DL Jean-Marc Pierson Applications Embarquées Critiques (1/50) Applications Embarquées Critiques: Plan Caractéristiques générales,

Plus en détail

Formations Evolix Catalogue

Formations Evolix Catalogue Catalogue Evolix, Spécialiste des technologies Open Source N Agrément Formateur : 93131160713 Table des matières I Pôle Formations Systèmes et Réseaux 5 Présentation..........................................

Plus en détail

Alexandre Buge Epitech 5 Promo 2004. Soutenance de stage du 01/03/2004 au 31/08/2004

Alexandre Buge Epitech 5 Promo 2004. Soutenance de stage du 01/03/2004 au 31/08/2004 Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du 01/03/2004 au 31/08/2004 15 Septembre 2004 Sommaire 1 Introduction : présentation de l entreprise 2 Développement au sein de Skyrecon Les API

Plus en détail

Avant-propos. VERSION 20021216 Compilation du document à l aide de PDFLATEX Philippe Charlier. 1 Version actuelle : SPIP 1.5 2 http ://www.uzine.

Avant-propos. VERSION 20021216 Compilation du document à l aide de PDFLATEX Philippe Charlier. 1 Version actuelle : SPIP 1.5 2 http ://www.uzine. Avant-propos SPIP 1 est le système de publication développé par le minirézo pour la gestion du site uzine 2. Nous le livrons à chacun, sous licence libre (GPL). Vous pouvez donc l utiliser librement pour

Plus en détail

TD 1 - Installation de système UNIX, partitionnement

TD 1 - Installation de système UNIX, partitionnement Département des Sciences Informatiques Licence Pro R&S 2009 2010 Administration Système T.T. Dang Ngoc dntt@u-cergy.fr TD 1 - Installation de système UNIX, partitionnement 1 Préambule Il existe de très

Plus en détail

Web Application Firewalls (WAF)

Web Application Firewalls (WAF) Web Application Firewalls (WAF) Forum CERT-IST Paris le 9 Juin 2009 Sébastien GIORIA (sebastien.gioria@owasp.org) French Chapter Leader Copyright 2009 - The OWASP Foundation Permission is granted to copy,

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

Votre Réseau est-il prêt?

Votre Réseau est-il prêt? Adapter les Infrastructures à la Convergence Voix Données Votre Réseau est-il prêt? Conférence IDG Communications Joseph SAOUMA Responsable Offre ToIP Rappel - Définition Voix sur IP (VoIP) Technologie

Plus en détail

Découverte des Logiciels Libres. Gilles Dequen 2009-2010 gilles.dequen@u-picardie.fr

Découverte des Logiciels Libres. Gilles Dequen 2009-2010 gilles.dequen@u-picardie.fr Découverte des Logiciels Libres Gilles Dequen 2009-2010 gilles.dequen@u-picardie.fr Découverte des Logiciels Libres 10 Séances de 3h00 [14h00-17h15] 4, 11, 25 février 4, 18, 25 mars 1, 22, 29 avril 6 mai

Plus en détail

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de

Plus en détail

comment installer les pilotes USB

comment installer les pilotes USB comment installer les pilotes USB La référence en communications mobiles par satellite installation des pilotes USB Vous devez installer les pilotes USB sur votre PC avant d installer les outils de synchronisation

Plus en détail

ORDONNANCEMENT CONJOINT DE TÂCHES ET DE MESSAGES DANS LES RÉSEAUX TEMPS RÉELS 4. QUELQUES EXEMPLES DU DYNAMISME ACTUEL DU TEMPS RÉEL

ORDONNANCEMENT CONJOINT DE TÂCHES ET DE MESSAGES DANS LES RÉSEAUX TEMPS RÉELS 4. QUELQUES EXEMPLES DU DYNAMISME ACTUEL DU TEMPS RÉEL i LE TEMPS RÉEL 1. PRÉSENTATION DU TEMPS RÉEL 1.1. APPLICATIONS TEMPS RÉEL 1.2. CONTRAINTES DE TEMPS RÉEL 2. STRUCTURES D'ACCUEIL POUR LE TEMPS RÉEL 2.1. EXÉCUTIFS TEMPS RÉEL 2.2. RÉSEAUX LOCAUX TEMPS

Plus en détail

MATHEMATIQUES ET SCIENCES POUR L INGENIEUR

MATHEMATIQUES ET SCIENCES POUR L INGENIEUR MASTER SCIENCES, TECHNOLOGIES, SANTE/STAPS MATHEMATIQUES ET SCIENCES POUR L INGENIEUR Informatique www.univ-littoral.fr OBJECTIFS DE LA FORMATION Le master Informatique se compose de deux parcours et se

Plus en détail

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,

Plus en détail

Linux embarqué Retour d expérience et temps réel. Denis Coupvent-Desgraviers

Linux embarqué Retour d expérience et temps réel. Denis Coupvent-Desgraviers Linux embarqué Retour d expérience et temps réel 1 Denis Coupvent-Desgraviers Introduction Bien connaître les bases d un système d exploitation Utilisation de GNU/Linux Bonnes connaissances en langage

Plus en détail

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

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

Plus en détail

Conception des systèmes répartis

Conception des systèmes répartis Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan

Plus en détail

INSTRUCTIONS D INSTALLATION SOUS WINDOWS 7 / WINDOWS VISTA / WINDOWS XP

INSTRUCTIONS D INSTALLATION SOUS WINDOWS 7 / WINDOWS VISTA / WINDOWS XP Que vous soyez passionné par les jeux de tir subjectif, les jeux de rôles en ligne massivement multijoueurs ou les jeux RTS (Real Time Strategy), le gamepad Razer Nostromo vous permet de maîtriser votre

Plus en détail

CAHIER DES CHARGES D IMPLANTATION

CAHIER DES CHARGES D IMPLANTATION CAHIER DES CHARGES D IMPLANTATION Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP Version 6 Etabli par DCSI Vérifié par Validé par Destinataires Pour information Création

Plus en détail

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé. http://www.rzo.free.fr

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé. http://www.rzo.free.fr Cours de Java Sciences-U Lyon Java - Introduction Java - Fondamentaux Java Avancé http://www.rzo.free.fr Pierre PARREND 1 Octobre 2004 Sommaire Java Introduction Java Fondamentaux Histoire de Java Machine

Plus en détail

Installation et prise en main d UBUNTU

Installation et prise en main d UBUNTU Installation et prise en main d UBUNTU Introduction Ubuntu est une distribution Linux adoptée par près de 25 millions d utilisateurs de par le monde. Contrairement aux systèmes d exploitation propriétaires

Plus en détail

Contexte et motivations Les techniques envisagées Evolution des processus Conclusion

Contexte et motivations Les techniques envisagées Evolution des processus Conclusion Vérification de logiciels par analyse statique Contexte et motivations Les techniques envisagées Evolution des processus Conclusion Contexte et motivations Specification Design architecture Revues and

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

Manuel d'exploitation de l'application Vitamin version 1.0

Manuel d'exploitation de l'application Vitamin version 1.0 Manuel d'exploitation de l'application Vitamin version 1.0 Ce document a pour but de décrire les procédures d'exploitation de l application Vitamin Manuel d'exploitation de l'application vitamin, version

Plus en détail

TEPZZ 568448A_T EP 2 568 448 A1 (19) (11) EP 2 568 448 A1 (12) DEMANDE DE BREVET EUROPEEN. (51) Int Cl.: G07F 7/08 (2006.01) G06K 19/077 (2006.

TEPZZ 568448A_T EP 2 568 448 A1 (19) (11) EP 2 568 448 A1 (12) DEMANDE DE BREVET EUROPEEN. (51) Int Cl.: G07F 7/08 (2006.01) G06K 19/077 (2006. (19) TEPZZ 68448A_T (11) EP 2 68 448 A1 (12) DEMANDE DE BREVET EUROPEEN (43) Date de publication: 13.03.2013 Bulletin 2013/11 (1) Int Cl.: G07F 7/08 (2006.01) G06K 19/077 (2006.01) (21) Numéro de dépôt:

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

Plan de la conférence. Virtualization. Définition. Historique. Technique. Abstraction matérielle

Plan de la conférence. Virtualization. Définition. Historique. Technique. Abstraction matérielle Plan de la conférence Virtualization Microclub 7 mars 2008 Yves Masur - quelques définitions - technique utilisée - exemples d'émulations - la virtualisation x86 - VMWare - mise en oeuvre - conclusion

Plus en détail

Solution de Collaboration synchrone

Solution de Collaboration synchrone Solution de Collaboration synchrone Plan Les raisons qui poussent à utiliser des collaborations synchrones La solution Erica de collaboration synchrone Descriptif des fonctionnalités Sametime V9 Packaging

Plus en détail

Linux 1: Présentation

Linux 1: Présentation 1: Présentation 11.05.04, Avon arrighi@univ-mlv.fr, IGM, Université de Marne-la-Vallée 1: Présentation Unix Normalisation Consortiums Logiciel libre Distributions Conseils Caractéristiques Notions 1: Présentation

Plus en détail

Analyse du temps de réponse des systèmes temps réel

Analyse du temps de réponse des systèmes temps réel Analyse du temps de réponse des systèmes temps réel Pascal Richard Laboratoire d Informatique Scientifique et Industrielle, ENSMA BP 40198 Téléport 2 F-86960 Futuroscope pascal.richard@ensma.fr RÉSUMÉ.

Plus en détail

Introduction à la programmation concurrente

Introduction à la programmation concurrente Introduction à la programmation concurrente Moniteurs Yann Thoma Reconfigurable and Embedded Digital Systems Institute Haute Ecole d Ingénierie et de Gestion du Canton de Vaud This work is licensed under

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

La norme Midi et JavaSound

La norme Midi et JavaSound La norme Midi et JavaSound V 1.0-14.2.2006 (update Fev. 07) Jacques Ferber LIRMM - Université Montpellier II 161 rue Ada 34292 Montpellier Cedex 5 Email: ferber@lirmm.fr Home page: www.lirmm.fr/~ferber

Plus en détail

Linux embarqué: une alternative à Windows CE?

Linux embarqué: une alternative à Windows CE? embarqué: une alternative à Windows CE? : une alternative à Windows CE Présentation Mangrove Systems Distribution embarqué Perspective WinCe / Questions Mangrove systems Créé en 2001 Soutien Soutien Ministère

Plus en détail

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd UE 503 L3 MIAGE Initiation Réseau et Programmation Web La couche physique A. Belaïd abelaid@loria.fr http://www.loria.fr/~abelaid/ Année Universitaire 2011/2012 2 Le Modèle OSI La couche physique ou le

Plus en détail

Linux embarqué, Linux Temps Réel : présentation

Linux embarqué, Linux Temps Réel : présentation ENSEIRB - 4JLG Linux embarqué, Linux Temps Réel : présentation Patrice KADIONIK email http : kadionik@enseirb.fr : http://www.enseirb.fr/~kadionik pk/2003 v 2.1 Reproduction et exploitation à des fins

Plus en détail

Gestion répartie de données - 1

Gestion répartie de données - 1 Gestion répartie de données - 1 Sacha Krakowiak Université Joseph Fourier Projet Sardes (INRIA et IMAG-LSR) http://sardes.inrialpes.fr/~krakowia Gestion répartie de données Plan de la présentation Introduction

Plus en détail

PX8048 Convertisseur audio/vidéo VHS vers USB

PX8048 Convertisseur audio/vidéo VHS vers USB PX8048 Convertisseur audio/vidéo VHS vers USB 1 Convertisseur audio/vidéo VHS vers USB Guide d'installation rapide Le convertisseur vidéo/audio EasyCAP USB 2.0 convertit des enregistrements vidéo et audio

Plus en détail

Prestations informatiques Taux horaires. Prix / T.T.C 35 TTC 15 (offert si réparer par nos soins) Problème materiel :

Prestations informatiques Taux horaires. Prix / T.T.C 35 TTC 15 (offert si réparer par nos soins) Problème materiel : Prestations informatiques Taux horaires Diagnostic pannes, établissement d'un devis gratuit Intervention rapide (hors cout matériel) o Installation alimentation, carte graphique, disque dur, graveur,...

Plus en détail

LXC : Une technologie de contextualisation ultra light intégrée au kernel Linux

LXC : Une technologie de contextualisation ultra light intégrée au kernel Linux Benoît des Ligneris, Ph.D. P.D.G., bdl@rlnx.com Solutions Linux Open Source, 18 mars 2010 LXC : Une technologie de contextualisation ultra light intégrée au kernel Linux Révolution Linux 2010 Au menu Révolution

Plus en détail

CONTRAT DE MAINTENANCE STANDARD DES LOGICIELS CERMIADATA

CONTRAT DE MAINTENANCE STANDARD DES LOGICIELS CERMIADATA 50, rue Haute B-1330 Rixensart Tél : +32/4.264.53.05 Fax : +32/4.264.14.96 Web : http://www.cermiadata.be CONTRAT DE MAINTENANCE STANDARD DES LOGICIELS CERMIADATA Entre : LE CLIENT ci-après «le client»

Plus en détail

Génération de code binaire pour application multimedia : une approche au vol

Génération de code binaire pour application multimedia : une approche au vol Génération de binaire pour application multimedia : une approche au vol http://hpbcg.org/ Henri-Pierre Charles Université de Versailles Saint-Quentin en Yvelines 3 Octobre 2009 Présentation Présentation

Plus en détail

Cours 1 : La compilation

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

Plus en détail

Partie 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

Agile&:&de&quoi&s agit0il&?&

Agile&:&de&quoi&s agit0il&?& Association Nationale des Directeurs des Systèmes d Information &:&de&quoi&s agit0il&?& Pierre Delort, Président, Association Nationale des DSI http://www.andsi.fr/tag/delort/ Document confidentiel Ne

Plus en détail

MI03 TP. Objectifs du TP 1ère séance. 2ème séance. Construction d'un système linux embarqué complet

MI03 TP. Objectifs du TP 1ère séance. 2ème séance. Construction d'un système linux embarqué complet MI03 TP Objectifs du TP 1ère séance Construction d'un système linux embarqué complet 2ème séance Mise en place d'un environnement de développement croisé Intégration de l'extension temps réél Xenomai La

Plus en détail

Cours de Génie Logiciel

Cours de Génie Logiciel Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes

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

Les Architectures Orientées Services (SOA)

Les Architectures Orientées Services (SOA) Les Architectures Orientées Services (SOA) Ulrich Duvent Guillaume Ansel Université du Littoral Côte d Opale 50, Rue Ferdinand Buisson BP 699 62228 Calais Cedex Téléphone (33) 03.21.46.36.92 Télécopie

Plus en détail

DOCUMENTATION - FRANCAIS... 2

DOCUMENTATION - FRANCAIS... 2 DOCUMENTATION MODULE CATEGORIESTOPMENU MODULE CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 CONFIGURATION... 2 LICENCE ET COPYRIGHT... 3 SUPPORT TECHNIQUE ET MISES A JOUR...

Plus en détail

RTDS G3. Emmanuel Gaudin emmanuel.gaudin@pragmadev.com

RTDS G3. Emmanuel Gaudin emmanuel.gaudin@pragmadev.com RTDS G3 Emmanuel Gaudin emmanuel.gaudin@pragmadev.com PragmaDev Dédiée au développement d un AGL pour le développement des applications temps réel et embarquées. Réseau de partenaires: Formations, Service,

Plus en détail

Modélisation des interfaces matériel/logiciel

Modélisation des interfaces matériel/logiciel Modélisation des interfaces matériel/logiciel Présenté par Frédéric Pétrot Patrice Gerin Alexandre Chureau Hao Shen Aimen Bouchhima Ahmed Jerraya 1/28 TIMA Laboratory SLS Group 46 Avenue Félix VIALLET

Plus en détail

Windows Server 2008. Chapitre 1: Découvrir Windows Server 2008

Windows Server 2008. Chapitre 1: Découvrir Windows Server 2008 Windows Server 2008 Chapitre 1: Découvrir Windows Server 2008 Objectives Identifier les caractéristiques de chaque édition de Windows Server 2008 Identifier les caractéristiques généraux de Windows Server

Plus en détail

imvision System Manager

imvision System Manager SYSTIMAX Solutions imvision System Manager Logiciel de Gestion de l Infrastructure www.commscope.com imvision System Manager Vision imvision System Manager peut vous donner une vue complète de votre infrastructure

Plus en détail

Guide d implémentation des ISBN à 13 chiffres

Guide d implémentation des ISBN à 13 chiffres Guide d implémentation des ISBN à 13 chiffres International ISBN Agency Berlin 2004 Première édition 2004 by International ISBN Agency Staatsbibliothek zu Berlin Preussischer Kulturbesitz Permission est

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

Differential Synchronization

Differential Synchronization Differential Synchronization Neil Fraser Google 2009 BENA Pierrick CLEMENT Lucien DIARRA Thiemoko 2 Plan Introduction Stratégies de synchronisation Synchronisation différentielle Vue d ensemble Dual Shadow

Plus en détail

Pré-requis techniques

Pré-requis techniques Sommaire 1. PRÉAMBULE... 3 2. PRÉ-REQUIS TÉLÉCOM... 4 Généralités... 4 Accès Télécom supporté... 4 Accès Internet... 5 Accès VPN... 5 Dimensionnement de vos accès... 6 3. PRÉ-REQUIS POUR LES POSTES DE

Plus en détail

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if Pierre Boudes 28 septembre 2011 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike

Plus en détail

Listes de validation dans OpenOffice Calc

Listes de validation dans OpenOffice Calc Listes de validation dans OpenOffice Calc Révision [n 0.2] 05/08/04 Réalisé avec : OOo 1.1.1 Plate-forme / Os : Toutes Distribué par le projet Fr.OpenOffice.org Table des Matières 1 But de ce how-to...3

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

StorageTek Tape Analytics

StorageTek Tape Analytics StorageTek Tape Analytics Guide de sécurité Version 2.1 E60949-01 Janvier 2015 StorageTek Tape Analytics Guide de sécurité E60949-01 Copyright 2012, 2015, Oracle et/ou ses affiliés. Tous droits réservés.

Plus en détail

Messagerie asynchrone et Services Web

Messagerie asynchrone et Services Web Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS

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

CONDITIONS GENERALES D UTILISATION DU PROGRAMME SEAT CONNECTED PEOPLE A DESTINATION DES INTERNAUTES

CONDITIONS GENERALES D UTILISATION DU PROGRAMME SEAT CONNECTED PEOPLE A DESTINATION DES INTERNAUTES ! CONDITIONS GENERALES D UTILISATION DU PROGRAMME SEAT CONNECTED PEOPLE A DESTINATION DES INTERNAUTES Septembre 2011 Les présentes Conditions Générales d Utilisation («CGU») sont conclues entre SEAT FRANCE

Plus en détail

Domaine Name System. Auteur: Congduc Pham, Université Lyon 1. Figure 1: Schéma des salles TP11 et TD4

Domaine Name System. Auteur: Congduc Pham, Université Lyon 1. Figure 1: Schéma des salles TP11 et TD4 TP de Réseaux IP pour DESS Domaine Name System Auteur: Congduc Pham, Université Lyon 1 1 Schéma de départ Figure 1: Schéma des salles TP11 et TD4 Le schéma de départ pour aujourd hui est celui de la figure

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