Formation Linux Temps-réel Xenomai. version 1.0

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

Download "Formation Linux Temps-réel Xenomai. version 1.0"

Transcription

1 Formation Linux Temps-réel Xenomai version 1.0

2 Licence Copyright (c) Stelian Pop Copyright (c) Philippe Gerum Copyright (c) Open Wide < Permission vous est donnée de copier, distribuer et/ou modifier ce document selon les termes de la Licence GNU Free Documentation License, Version 1.1 ou ultérieure publiée par la Free Software Foundation ; sans aucune section inaltérable; sans texte de première page de couverture; sans texte de dernière page de couverture. Une copie de cette Licence est incluse dans la section appelée GNU Free Documentation License de ce document et peut être consultée à l'adresse 2

3 Contact Open Wide Paris Open Wide Lyon 14, rue Gaillon Paris 97, rue Racine Villeurbanne Tél: +33(0) Fax: +33(0) Tél: +33(0) Fax: +33(0)

4 Sommaire Introduction à Linux et à l'open Source Tour d'horizon des Solutions Linux Temps-réel Xenomai introduction (objectif, historique, architecture) installation (configuration, compilation, testsuite) utilisation (mise en oeuvre de l'api POSIX) mise au point (debugger, tracer) 4

5 Première partie: Introduction à Linux et à l'open Source 5

6 Sommaire Présentation de Linux Historique de Linux Présentation de l'open Source Licences GPL / LGPL Ecosystème et outils 6

7 Présentation de Linux Système d'exploitation: Multi-tâche Multi-utilisateur Multi-plateforme Norme POSIX (UNIX) Non issu du code UNIX originel Logiciel libre 7

8 Historique Créé par Linus Torvalds en 1991 Initialement orienté x86 Originellement multi-tâche, multi-utilisateur Choix de l'environnement GNU (Stallman) Outils de développement (compilateur,...) Outils système (bash, ls, cp...) Publication des sources sur Internet Choix de la licence GPL. 8

9 Open Source GNU: Richard Stallman invente le copyleft Inversion de la logique de copyright Requiert la liberté d'étudier et de modifier les sources Couple la distribution des sources à celle du binaire Plusieurs variantes d'un même concept: Logiciel libre : l'accent est mis sur la liberté du logiciel (ethique) Open Source : l'accent est mis sur la supériorité technique du logiciel (utilitariste) Exemples: GPL, LGPL, BSD 9

10 Licence GPL GNU General Public License Liberté de copier, modifier et redistribuer les sources Interdiction de limiter cette liberté vis-à-vis d'un tiers Code source associé à la distribution du logiciel Exclusion de garantie Brevets associés devant être utilisables sans exclusive ni retribution Clauses originelles de la licence non-altérables en cas de variante 10

11 Licence LGPL GNU Lesser General Public licence (LGPL) Liberté de copier, modifier et redistribuer les sources Combinaison possible avec du logiciel sous licence nonlibre Exclusion de garantie Brevets associés devant être utilisables sans exclusive ni retribution Clauses originelles de la licence non-altérables en cas de variante Utilisé principalement pour les bibliothèques 11

12 Ecosystème et outils (1/4) Mixité de développeurs : bénévoles, professionnels, universitaires Organisation en méritocratie Projets et forks Variété de solutions (exemple: GNOME/KDE, vi/emacs etc.) Multiplicité d'approches Duplication d'efforts Cycle de développement Itératif et réactif, très court, parfois déstabilisant 12

13 Ecosystème et outils (2/4) Développement distribué H24, 7x7 Listes de diffusion Canaux IRC Rencontres annuelles Kernel Summit (Ottawa) FOSDEM (itinérant) RMLL (itinérant)... 13

14 Ecosystème et outils (3/4) Editeurs de texte: vi, emacs Compilation: outils GNU (gcc, gdb, gas, ld etc) IDE (peu utilisés): kdevelop, eclipse Gestion des sources: CVS, Subversion, git, etc Rapports de bugs: bugzilla, mantis Infrastructures globales: Sourceforge: sourceforge.net Savannah: savannah.org Gna: gna.org 14

15 Ecosystème et outils (4/4) Pas de contrôle centralisé D'un logiciel. Du développement d'un logiciel. Pas de vérrouillage fournisseur (vendor lock-in) Coût indirect à intégrer Support & évolution (sociétés tierces ou interne) Veille technologique 15

16 Deuxième partie: Solutions Linux Temps-réel 16

17 Sommaire Définitions Le besoin temps réel Les solutions: Linux standard Linux préemptif Linux PREEMPT_RT Hybrides: Linux + co-noyau RTLinux, RTAI, Xenomai Tableau comparatif des solutions 17

18 Définitions FAQ Le temps-réel est une notion de garantie IEEE : exigence sur le temps de réponse autant que sur la qualité de fonctionnement POSIX : réaction appropriée en un temps borné à un événement 18

19 Le besoin Contexte industriel : Pilotage matériel (moteurs...) Acquisition de données (capteurs...) Piles protocolaires (GPRS, VoIP...) etc. Contrainte temps-réel induite : portage de code depuis un RTOS 19

20 Linux standard Solution clé en main (distributions généralistes ou spécialisées) Disponible sur 24 architectures et de nombreuses plates-formes Très bonnes performances globales Stable, mature (15 ans...) 20

21 Linux standard Fonctionnement (1/2) Traitements effectués par des processi Modes d'execution d'un processus espace utilisateur (applicatif) espace noyau (e.g. entrées-sorties) Préemption du traitement applicatif interruptions exceptions 21

22 Linux standard Fonctionnement (2/2) Désactivation des interruptions Pas de préemption en mode noyau Préemption par l'ordonnanceur interruption timer fréquence timer fixe (HZ = 1-10 ms) Ordonnancement par niveau de priorité Priorité dynamique standard Priorité statique FIFO (99 niveaux) 22

23 Linux standard Utilisation et performances Écriture de code noyau: API spécifique, limitée aux opérations "noyau" Langage C Écriture de code applicatif Multiples API Multiples langages Granularité du temps indexée sur HZ Aucune garantie sur le temps de latence maximum 23

24 Linux préemptif Solution clé en main distributions spécialisées embarqué / temps-réel pas de patch externe requis Disponible sur de nombreuses architectures option de préemption non stable sur toutes Bonnes performances globales surcoût tolérable lié à la préemptibilité noyau Stabilité et maturité premiers travaux sur la préemption noyau > 5 ans 24

25 Linux préemptif Fonctionnement Préemption noyau active, sauf : Dans les sections critiques SMP (spinlock) Sur contexte d'interruption Variantes de préemption PREEMPT_VOLUNTARY, points de préemption explicites couverture plus faible moins d'artefacts de synchronisation PREEMPT_DESKTOP, points de préemption implicites couverture plus large plus d'artefacts de synchronisation 25

26 Linux préemptif Utilisation et performances Même utilisation que Linux standard : écriture de code noyau écriture de code applicatif Légère amélioration de la latence moyenne Pas de réduction significative de la latence maximale Moins d'amplitude dans les pics de latence Système non temps-réel au sens strict 26

27 Linux PREEMPT_RT Patch expérimental sur base 2.6.x (-rt) people.redhat.com/mingo/realtime-preempt Disponible sur quelques architectures Threaded interrupt model Prévention des inversions de priorité (par héritage) Réécriture complète des mécanismes de synchronisation Timers noyau haute précision 27

28 Linux PREEMPT_RT Fonctionnement Remplacement spinlocks -> mutexes (quasiment) plus d'attente active pour exclusion mutuelle Routines d'interruption sur contextes de tâches préemption des ISRs possible Prévention des inversions de priorité support de l'héritage de priorité par les mutexes Timers haute précision délais et échéances en microsecondes La quasi-totalité du code noyau est preemptible 28

29 Linux PREEMPT_RT Utilisation et performances Changements significatifs du code noyau sémantique de verrouillage des sections critiques inspection nécessaire de tous les composants Le coût de la préemption peut être important Temps de latence maximum nettement amélioré borne supérieure encore indéfinie dépend largement de la plate-forme matérielle dépend de la configuration logicielle 29

30 Linux + co-noyau Ajout d'un co-noyau pour la gestion temps-réel Sous-système temps-réel intégré dans un module noyau Patch de virtualisation des interruptions Différents modèles programmatiques Noyau uniquement (RTLinux/GPL, Noyau & espace utilisateur, semi-intégration Linux (RTAI, Noyau & espace utilisateur, intégration Linux complète (Xenomai, 30

31 Linux + co-noyau Fonctionnement Séparation entre le composant temps-réel et Linux Ordonnanceur temps-réel spécifique Pas de dépendance sur les sections critiques Linux Virtualisation de la gestion d'interruptions Linux Routage prioritaire des IRQs vers le co-noyau Activation de l'ordonnanceur temps-réel Linux comme tâche idle du co-noyau 31

32 Linux + co-noyau Utilisation et performances Changement minimal sur le noyau Linux patch de virtualisation d'interruptions pas d'impact sur l'écriture de code noyau classique Impact sur l'écriture de code temps-réel utilisation d'apis fournies par le co-noyau notion de domaine d'exécution (temps-réel / normal) Garanties temps-réel fortes ordonnanceur spécifique indépendant sous-système temps-réel bien délimité Latence maximale < 20 microsecondes 32

33 Solutions Linux temps réel Comparaison des solutions Linux Linux préemptif Linux PREEMPT_RT RTLinux RTAI Xenomai Type scheduler optimisation optimisation standard scheduler scheduler co-noyau co-noyau co-noyau intégré toutes toutes i386, alpha, arm, blackfin, i386, ppc, arm, Plate-forme toutes (problèmes (problèmes mips, ppc i386, ia64, ppc mips, cris possibles) possibles) (+propriétaire) POSIX PSE51 multiples 32/64 API noyau, POSIX noyau, POSIX noyau, POSIX spécifique noyau API noyau communes standard standard standard ou user uniquement noyau/user Temps de latence moyen HZ (1-10 ms) HZ(1-10 ms) us < 5 us < 5 us < 5 us Temps de latence max ? us < 20 us < 20 us < 20 us Etat stable stable experimental développement actif stable, maintenance éteinte stable, évolutions chaotiques stable, développement actif 33

34 Solutions Linux temps réel Pointeurs Linux, Linux préemptif: PREEMPT_RT: RTLinux: RTLinux GPL: RTAI: Xenomai: 34

35 Troisième partie: Xenomai 35

36 Sommaire Introduction Historique Description fonctionnelle Architecture Installation Domaines d'exécution Design d'application Interfaces temps-réel Outils de mise au point Stratégie de portage 36

37 Introduction Xenomai, sous-système temps-réel de Linux Faible latence Espace utilisateur RTOS générique + interfaces Emulation de RTOS traditionnels Complètement intégré à Linux Licence GPL (coeur), LGPL (interfaces) 37

38 Xenomai Historique Fondation en 2001 Xenomai v0.5 Septembre 2001 Xenomai v1.1.1 Décembre 2002 Intégration à RTAI en 2003 RTAI/fusion v0.1 Juin 2004 Indépendance reprise en 2005 Xenomai v2.0 Octobre 2005 (base RTAI/fusion v0.9.1) Xenomai v2.1 Mars 2006 Xenomai v2.2 Juillet

39 Xenomai Ressources Sites Internet Listes de diffusion xenomai core xenomai help ressources complémentaires 39

40 Xenomai Description fonctionnelle (1/3) Adaptabilité coeur de RTOS générique spécialisation d'interfaces ou skins Intégration Linux forte sous-système noyau Multi plates-formes arm, blackfin, i386, ia64, powerpc32, powerpc64 simulateur Modèle de programmation espace noyau 40

41 Xenomai Description fonctionnelle (2/3) Code applicatif VxWorks Code applicatif POSIX glibc Xenomai libvxworks glibc Xenomai libpthread Appels système Pile réseau Xenomai RTOS VFS/FS... Noyau Adeos I-Pipe Hardware 41

42 Xenomai Description fonctionnelle (3/3) Code applicatif VxWorks Code applicatif POSIX glibc Xenomai libvxworks glibc Xenomai libpthread Xenomai Skin VXWorks Skin POSIX Nucleus (RTOS générique) SAL/HAL Adeos I-Pipe 42

43 Xenomai Architecture (1/3) Application temps-réel API temps-réel (skin) co-noyau Xenomai (nucleus) SAL/HAL Adeos couche API (POSIX, psos+, VRTX, VxWorks, uitron...) RTOS générique Dépendances matérielles 43

44 Xenomai Architecture (2/3) Interfaces temps-réel, ou skins absence d'api centrale et unique spécialisations d'un RTOS générique outil de migration RTOS générique objets temps-réel réutilisables Couches d'abstraction d'architecture hôte System Abstraction Layer (SAL) Hardware Abstraction Layer (HAL) Adeos 44

45 Xenomai Architecture (3/3) Pipeline ADEOS IRQ, Traps Domaine Xenomai Domaine racine... noyau Linux 45

46 Xenomai Installation (1/2) Etapes majeures Téléchargement des sources noyau Linux officiel ( Xenomai ( Préparation des sources noyau patch Adeos intégration du code Xenomai génération et installation du noyau génération et installation du support utilisateur redémarrage, test, troubleshooting 46

47 Xenomai Installation (2/2) Configuration BIOS particulière (x86) Désactivation legacy USB support Options noyau particulières (x86) Désactivation APM Désactivation CPU_FREQ Désactivation ACPI_PROCESSOR Activation USB host controller driver Configuration Xenomai spécifique (x86) Désactivation sources SMI 47

48 Xenomai Domaines d'exécution (1/3) Dualité d ordonnancement Domaine Xenomai, déterministe Domaine Linux, non déterministe Exécution d'une tâche temps-réel Mode primaire (domaine Xenomai) Mode secondaire (domaine Linux) Migration de modes Automatique sur appels système Contrôle pour mise au point (SIGXCPU) 48

49 Xenomai Domaines d'exécution (2/3) Domaine Linux (noyau standard) Domaine Xenomai (co-noyau) Applications TR espace utilisateur Contrôle masque IRQ Virtualisation d'interruptions (Adeos) Sources d'interruptions 49

50 Xenomai Domaines d'exécution (3/3) Appel système Linux (glibc) Domaine Linux Domaine Xenomai Migration d'appel système Exécution tâche temps-réel Appel système Xenomai (skins) 50

51 Xenomai Design d'application Ségrégation des activités temps-réel utilisation des domaines d'exécution mixage d'api Choix d'une interface programmatique création ou migration? modèles de programmation noyau / utilisateur Le modèle pour pilotes temps-réel abstraction et normalisation A faire et à ne pas faire 51

52 Xenomai Interfaces temps-réel (1/2) Personnalités temps-réel native posix psos+ rtai uitron vrtx vxworks API pour pilotes temps-réel de périphériques rtdm 52

53 Xenomai Interfaces temps-réel (2/2) Interface syscall Native POSIX RTDM VxWorks psos... Real time RTOS générique nucleus(nucleus) SAL/HAL Adeos Applications en espace utilisateur Applications en espace noyau 53

54 Xenomai Interface POSIX (1/2) Convergence POSIX b pthreads horloges et timers mutexes, variables condition, sémaphores files de messages, mémoire partagée quelques extensions (ex. interception IRQ) Substitution transparente NPTL / LinuxThreads Options de compilation spécifiques Mixage possible avec POSIX glibc Migrations de domaine implicites 54

55 Xenomai Interface POSIX (2/2) Interface standard d'appels système Services noyau Linux API POSIX co-noyau Xenomai Applications espace utilisateur Applications espace noyau 55

56 Xenomai Interface native Interface temps-réel traditionnelle tâches timers mutexes, variables condition sémaphores, groupes d'événements files de messages, mémoire partagée régions de mémoire FIFO intra et inter-domaines (message pipes) interception d'irq Mixage possible avec autres skins et glibc 56

57 Xenomai Mise en oeuvre POSIX Génération d'exécutables Mixage avec NPTL / LinuxThreads Exercices substitution de services POSIX standard multi-threading temps-réel simple traitements cycliques haute précision mixage services Xenomai et standard 57

58 Xenomai Drivers temps-réel Interface RTDM Génération d'exécutables Exercices pilote de périphérique nommé pilote de protocole 58

59 Xenomai Outils de mise au point Interface /proc/xenomai GDB simulateur Xenomai traceur I-Pipe KGDB 59

60 Xenomai Interface /proc Activité des skins /proc/xenomai/interfaces/, registry/, rtdm/ Comptabilité des événements système /proc/xenomai/irq, apc, faults Statut des tâches temps-réel /proc/xenomai/sched, stat Contrôle du timer temps-réel /proc/xenomai/timer, latency Identification du système /proc/xenomai/hal, version 60

61 Xenomai Utilisation de GDB Mise au point classique espace utilisateur Programme GDB standard compatible tous front-ends Altération du fonctionnement temps-réel perte du déterminisme tâches tracées en mode secondaire points d'arrêt à «temps zéro» 61

62 Xenomai Simulateur (1/3) Simulation événementielle exécutable de simulation «tout-en-un» IHM spécialisée avec interface GDB Prototypage de code nouvelles interfaces (skins) partie générique de drivers temps-réel contexte indépendant API Linux (noyau, glibc) Tests exécution 100% reproductible campagnes de non-regression 62

63 Xenomai Simulateur (2/3) Installation dépendances logicielles compilation Démonstration 63

64 Xenomai Simulateur (3/3) 64

65 Xenomai Mise au point traceur I-Pipe Complément Adeos/I-Pipe patch additionnel Repérage des sources de latence recherche de sections de masquage d'irq traces symboliques Disponible pour i386 et ppc 65

66 Xenomai KGDB Complément de Adeos/I-Pipe patch additionnel Mise au point du coeur Xenomai / Adeos Adaptation de KGDB au contexte Adeos Fonctionnalités GDB standard Disponible pour i386 66

67 Xenomai Stratégie de portage Portage Adeos insertion coeur générique (kernel/ipipe/) interception des IRQ (arch/*/kernel/) interception des exceptions (arch/*/kernel/) insertion des notifications d'événements (kernel/) Portage HAL programmation du timer matériel (include/asm-*/hal.h) arithmétique optimisée (include/asm-*/hal.h) Portage SAL changement de contexte (include/asm-*/bits/pod.h) 67

68 Xenomai Conclusion Spectre applicatif temps-réel pas de solution Linux «tout-en-un» Exigences variables d'une application à l'autre d'une tâche à l'autre dans une même application besoin d'accès aux services Linux standard Modèle programmatique classique intégration transparente du support temps-réel protection mémoire accès aux outils standard (ex. GDB) 68

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

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

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

Comment travailler avec les logiciels Open Source

Comment travailler avec les logiciels Open Source Conférence / Débat C. Charreyre Comment travailler avec les logiciels Open Source Conférence / Débat - RTS 2008-3 Avril 2008 1 Licence Paternité-Pas d'utilisation Commerciale-Partage des Conditions Initiales

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

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

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

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

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

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

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

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

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

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

Systèmes en réseau : Linux 1ère partie : Introduction

Systèmes en réseau : Linux 1ère partie : Introduction Systèmes en réseau : Linux 1ère partie : Introduction Les fondements de Linux : le logiciel libre Historique de Linux Présentation générale de Linux Les applications à succès Les distributions Qu'est-ce

Plus en détail

Annexe : La Programmation Informatique

Annexe : La Programmation Informatique GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de

Plus en détail

Présentation des intervenants. Pourquoi cette conférence? Logiciel libre : notions essentielles. Le logiciel libre pour les projets industriels

Présentation des intervenants. Pourquoi cette conférence? Logiciel libre : notions essentielles. Le logiciel libre pour les projets industriels Les technologies libres pour les projets industriels Les technologies libres pour les projets industriels Présentation des intervenants Pourquoi cette conférence? Logiciel libre : notions essentielles

Plus en détail

IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels

IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels Yann-Gaël Guéhéneuc Professeur adjoint guehene@iro.umontreal.ca, local 2345 Département d informatique et de recherche

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

Les avantages de la virtualisation sont multiples. On peut citer:

Les avantages de la virtualisation sont multiples. On peut citer: 1 Les mécanismes de virtualisation ont été introduits il y a fort longtemps dans les années 60 par IBM avec leur système CP/CMS. La motivation première de la virtualisation est la possibilité d'isoler

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

Logiciels libres et Open source

Logiciels libres et Open source Logiciels libres et Open source ANDSI 13/04/2004 NGO Can Chieu Plan Les concepts Linux Système d'exploitation Linux pour serveurs Linux pour stations Serveurs d applications Développement Applications

Plus en détail

Une opportunité pour les entrepreneurs: le logiciel libre et open source. Daniel Morissette Mapgears Inc dmorissette@mapgears.com

Une opportunité pour les entrepreneurs: le logiciel libre et open source. Daniel Morissette Mapgears Inc dmorissette@mapgears.com Une opportunité pour les entrepreneurs: le logiciel libre et open source Daniel Morissette Mapgears Inc dmorissette@mapgears.com Daniel Morissette 1994: UQAC, Génie Informatique 1994-96: Les Services Cartographiques

Plus en détail

ERESI : une plate-forme d'analyse binaire au niveau noyau. The ERESI team http://www.eresi-project.org

ERESI : une plate-forme d'analyse binaire au niveau noyau. The ERESI team http://www.eresi-project.org ERESI : une plate-forme d'analyse binaire au niveau noyau The ERESI team http://www.eresi-project.org ERESI: quelques rappels 7 années de développement Plusieurs contributeurs 5 logiciels, 14 bibliothèques

Plus en détail

Communications performantes par passage de message entre machines virtuelles co-hébergées

Communications performantes par passage de message entre machines virtuelles co-hébergées Communications performantes par passage de message entre machines virtuelles co-hébergées François Diakhaté1,2 1 CEA/DAM Île de France 2 INRIA Bordeaux Sud Ouest, équipe RUNTIME Renpar 2009 1 Plan Introduction

Plus en détail

Utilisation de matériels industriels avec des outils de virtualisation open source. Open Source dans le monde industriel

Utilisation de matériels industriels avec des outils de virtualisation open source. Open Source dans le monde industriel Utilisation de matériels industriels avec des outils de virtualisation open source Open Source dans le monde industriel Christophe Sauthier Ancien Président de Ubuntu fr Développeur Ubuntu Officiel Développeur

Plus en détail

Le logiciel libre. Jeudi 19 janvier 2012. Rémi Boulle rboulle@april.org. Sébastien Dinot sdinot@april.org

Le logiciel libre. Jeudi 19 janvier 2012. Rémi Boulle rboulle@april.org. Sébastien Dinot sdinot@april.org Le logiciel libre Jeudi 19 janvier 2012 Rémi Boulle rboulle@april.org Sébastien Dinot sdinot@april.org 2012-01-19 - Document diffusé sous licence CC BY-SA Creative Commons Paternité - Partage des conditions

Plus en détail

Catalogue des stages Ercom 2013

Catalogue des stages Ercom 2013 Catalogue des stages Ercom 2013 Optimisations sur Modem LTE Poste basé à : Caen (14) Analyse et optimisation des performances des traitements réalisés dans un modem LTE. - Profiling et détermination des

Plus en détail

GenDbg : un débogueur générique. Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion

GenDbg : un débogueur générique. Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion GenDbg : un débogueur générique Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion 2008 Qui sommes nous? Centre d électronique de l Armement (CELAR) Maîtrise et protection

Plus en détail

Les logiciels libres. Université Antilles Guyane 14 novembre 2008 Olivier Watté

Les logiciels libres. Université Antilles Guyane 14 novembre 2008 Olivier Watté Les logiciels libres Université Antilles Guyane 14 novembre 2008 Olivier Watté Qui suis-je Olivier Watté 0690 49 73 01 olivier.watte@gmail.com Utilisateur GNU/linux depuis 1998 Directeur technique SS2L

Plus en détail

Rapport de projet de fin d'étude

Rapport de projet de fin d'étude ENSPS Pôle API Parc d'innovation Bd Sébastien Brant BP 10413 67412 ILLKIRCH CEDEX Tél : 03 90 24 45 10 Fax : 03 90 24 43 46 Portage et évaluation de Xenomai sur une plateforme PC/104 Sébastien BERRUER

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

Virtualisation de serveurs Solutions Open Source

Virtualisation de serveurs Solutions Open Source Virtualisation de serveurs Solutions Open Source Alain Devarieux TSRITE2009 FOAD 1 / 19 Table des matières 1.Les principes de la virtualisation...3 1.1.Partage d'un serveur...3 1.2.Objectif de la virtualisation...4

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

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

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

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

Modules du DUT Informatique proposés pour des DCCE en 2014/2015 Modules du DUT Informatique proposés pour des DCCE en 2014/2015 Résumé de l offre : Parmi les 5500 heures d enseignement informatique dispensées au département informatique de l IUT (avec 2880 heures de

Plus en détail

Stratégie de sécurité grâce au logiciel libre. Frédéric Raynal <pappy@miscmag.com> Cédric Blancher <blancher@cartel-securite.fr>

Stratégie de sécurité grâce au logiciel libre. Frédéric Raynal <pappy@miscmag.com> Cédric Blancher <blancher@cartel-securite.fr> Stratégie de sécurité grâce au logiciel libre Frédéric Raynal Cédric Blancher 1 Agenda du workshop Introduction Le logiciel libre et la sécurité GNU/Linux

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

Outils de développement collaboratif

Outils de développement collaboratif Outils de développement collaboratif Envol 2012 Olivier Thauvin 24 janvier 2013 Olivier Thauvin Outils de développement collaboratif 24 janvier 2013 1 / 80 1 Avant Propos 2 Versionner 3 Communiquer 4 Documenter

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

Jean-Christophe BECQUET

Jean-Christophe BECQUET CONFÉRENCES LE LOGICIEL LIBRE APITUX Jean-Christophe BECQUET LA PHILOSOPHIE DU LOGICIEL LIBRE JEUDI 12 OCTOBRE 2006 DÉFINITION 4 LIBERTÉS DEFINITION LIBERTÉ D'UTILISER LIBERTÉ DE COPIER LIBERTÉ D'ÉTUDIER

Plus en détail

CMS et logiciels libres : initiation 01 CONTENT MANAGEMENT SYSTEM / SYSTÈME DE GESTION DE CONTENU

CMS et logiciels libres : initiation 01 CONTENT MANAGEMENT SYSTEM / SYSTÈME DE GESTION DE CONTENU CMS et logiciels libres : initiation 01 CONTENT MANAGEMENT SYSTEM / SYSTÈME DE GESTION DE CONTENU 1TERMINOLOGIE 101 TERMINOLOGIE OPEN SOURCE ET LOGICIELS LIBRES > Le code source - Lisible et écrit par

Plus en détail

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure

Plus en détail

Modèles économiques de l'open Source

Modèles économiques de l'open Source Modèles économiques de l'open Source Modèles économiques de l'open source I- Open Source II- Les acteurs de l'open source III- Modèles d'entreprise IV- Gestion et open source I- Open Source L'open source

Plus en détail

De l'open source à l'open cloud

De l'open source à l'open cloud De l'open source à l'open cloud Rencontres Mondiales du Logiciel Libre Développement logiciel Beauvais (France) 08 juillet 2015 robert.viseur@cetic.be Qui suis-je? Je suis : Dr Ir Robert VISEUR. Ingénieur

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

Debian en milieu professionnel. This document is under the GNU Free Documentation License.

Debian en milieu professionnel. This document is under the GNU Free Documentation License. Debian en milieu professionnel This document is under the GNU Free Documentation License. 1 : Plan Présentation du projet Debian Le but de l association Les principes Les moyens et les règles Debian en

Plus en détail

Plan global Outils de développement et compilation. Plan. Objectifs des outils présentés. IDE, GCC/Clang, ASAN, perf, valgrind, GDB.

Plan global Outils de développement et compilation. Plan. Objectifs des outils présentés. IDE, GCC/Clang, ASAN, perf, valgrind, GDB. global Outils de développement et compilation IDE, GCC/Clang, ASAN, perf, valgrind, GDB Timothée Ravier LIFO, INSA-CVL, LIPN 1 re année cycle ingénieur STI 2013 2014 1 / 36 Objectifs des outils présentés

Plus en détail

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

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

Plus en détail

Méthodes et outils employés pour développer des logiciels libres

Méthodes et outils employés pour développer des logiciels libres Méthodes et outils employés pour développer des logiciels libres Étude basée sur le cas du projet Debian Par Raphaël Hertzog Gérant de Freexian SARL Développeur Debian Présentation du projet Debian Objectif

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

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

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

Guide rapide d'installation SUSE Linux Enterprise Server 11 SP1

Guide rapide d'installation SUSE Linux Enterprise Server 11 SP1 Guide rapide d'installation SUSE Linux Enterprise Server 11 SP1 Guide rapide d'installation SUSE Linux Enterprise Server 11 SP1 NOVELL FICHE DÉMARRAGE RAPIDE Utilisez les procédures suivantes pour installer

Plus en détail

Virtualisation logicielle De la machine réelle à la machine virtuelle abstraite

Virtualisation logicielle De la machine réelle à la machine virtuelle abstraite Virtualisation logicielle De la machine réelle à la machine virtuelle abstraite Bertil FOLLIOT et Gaël THOMAS Cette version est une préversion de l article accepté par «Technique de l ingénieur» (Hermes).

Plus en détail

Qu est ce qu un un serveur?

Qu est ce qu un un serveur? Virtualisation de serveur et Systèmes d exploitations. d Par Thierry BELVIGNE Président MicroNet 91 Qu est ce qu un un serveur? Un serveur est un programme informatique qui «rend service» à plusieurs ordinateurs

Plus en détail

Systèmes d exploitation

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

Plus en détail

Burckel Thomas. Formation. Compétences

Burckel Thomas. Formation. Compétences Burckel Thomas Adresse : 92 avenue de la République 94300 VINCENNES Tel : 06.83.21.48.25 Email : burckel.thomas@gmail.com Date et lieu de naissance : 3 septembre 1986 à Strasbourg Formation 2006 2009 Polytech

Plus en détail

Développement de projets logiciels à l'aide de Python

Développement de projets logiciels à l'aide de Python Développement de projets logiciels à l'aide de Python Gérard Swinnen Institut St. Jean-Berchmans & Université de Liège Belgique Conférence Python UBS -Vannes 15 Avril 2005 Cheminement personnel Stratégies

Plus en détail

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

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

Plus en détail

Jean-Christophe BECQUET

Jean-Christophe BECQUET CONFÉRENCES LE LOGICIEL LIBRE APITUX Jean-Christophe BECQUET LES ENJEUX DE L'OPEN SOURCE DANS LES COLLECTIVITÉS TERRITORIALES ET LES ENTREPRISES JEUDI 14 DÉCEMBRE 2006 OPEN SOURCE OU LOGICIEL LIBRE DÉFINITION

Plus en détail

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

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

Plus en détail

Méthode d Évaluation des Coûts liés à l Open Source (ECOS)

Méthode d Évaluation des Coûts liés à l Open Source (ECOS) Méthode d Évaluation des Coûts liés à l Open Source (ECOS) Version 1.0-31/03/2013 1 Table des matières 1 Note de licence 3 2 Historique des modifications 3 3 Introduction 3 3.1 Objet du document..........................

Plus en détail

Hyperviseur vs Docker. le choc des virtualisations

Hyperviseur vs Docker. le choc des virtualisations Projet n 10 : Hyperviseur vs Docker le choc des virtualisations Master 1 Informatique Étudiants : Belfouz Annas Vandamme Yohan Responsables : Nabitz Sophie Jabaian Bassam Tuteurs : Janod Killian Jean-Valère

Plus en détail

Plan global Outils de développement et compilation. Ce que l on veut éviter. Plan. Git : gestion de code source et versionnement.

Plan global Outils de développement et compilation. Ce que l on veut éviter. Plan. Git : gestion de code source et versionnement. Plan global Outils de développement et compilation Git : gestion de code source et versionnement Timothée Ravier LIFO, INSA-CVL, LIPN 1 re année cycle ingénieur STI 2013 2014 1 Historique 2 Git 3 Pour

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

Semarchy Convergence for Data Integration La Plate-Forme d Intégration pour le MDM Évolutionnaire

Semarchy Convergence for Data Integration La Plate-Forme d Intégration pour le MDM Évolutionnaire FICHE PRODUIT Semarchy Convergence for Data Integration La Plate-Forme d Intégration pour le MDM Évolutionnaire BENEFICES Des projets réussis dans les délais et les budgets La bonne donnée disponible au

Plus en détail

PLATE-FORME DE CLOUD COMPUTING SLAPOS. Intégration d applications

PLATE-FORME DE CLOUD COMPUTING SLAPOS. Intégration d applications PLATE-FORME DE CLOUD COMPUTING SLAPOS Intégration d applications Alain Takoudjou Kamdem Alain.takoudjou@lipn.univ-paris13.fr LIPN Université Paris 13 Vichy 2014 Présentation du cloud computing Le Cloud

Plus en détail

Gestion et impression

Gestion et impression Gestion et impression Manuel de l'utilisateur Copyright 2007 Hewlett-Packard Development Company, L.P. Windows est une marque déposée de Microsoft Corporation aux États-Unis. Intel et Centrino sont des

Plus en détail

Programmation C. Apprendre à développer des programmes simples dans le langage C

Programmation C. Apprendre à développer des programmes simples dans le langage C Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités

Plus en détail

Personnes ressources Tice. Académie de Rouen

Personnes ressources Tice. Académie de Rouen Personnes ressources Tice Académie de Rouen Objectifs Acquérir les connaissances de base concernant Linux Découvrir la solution technique SambaEdu3 : serveur de fichiers sous Linux Mettre en oeuvre cette

Plus en détail

en version SAN ou NAS

en version SAN ou NAS tout-en-un en version SAN ou NAS Quand avez-vous besoin de virtualisation? Les opportunités de mettre en place des solutions de virtualisation sont nombreuses, quelque soit la taille de l'entreprise. Parmi

Plus en détail

Logiciels libres en entreprise

Logiciels libres en entreprise Logiciels libres en entreprise Mouhamed Mahi S. SY Jsurf Consulting Consultant en Systeme d informations OPTIC msy@jsurf.net mouhamsy@gmail.com Qu est ce qu un logiciel libre? Objet de nombreuses confusions

Plus en détail

Prospective du logiciel libre

Prospective du logiciel libre Prospective du logiciel libre 24 juin 2008 Benoît Sibaud - bsibaud @ april.org Président (April - http://www.april.org) «Notre mission depuis 1996 : promouvoir et défendre le logiciel libre» Présentation

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

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES 1 DECOUVERTE DE LA VIRTUALISATION... 2 1.1 1.2 CONCEPTS, PRINCIPES...2 UTILISATION...2 1.2.1 Formation...2

Plus en détail

ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab

ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab notre compétence d'éditeur à votre service créée en juin 2010, Scilab enterprises propose services et support autour

Plus en détail

Systèmes de gestion de code source

Systèmes de gestion de code source Systèmes de gestion de code source Matthieu Herrb CNRS-LAAS Envol, 22 octobre 2008 http://www.laas.fr/~matthieu/talks/envol08-sgv.pdf Agenda 1 Introduction 2 Concepts d un système de gestion de version

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

Les Licences Libres Ouverture et Protection des Logiciels. Plan

Les Licences Libres Ouverture et Protection des Logiciels. Plan Les Licences Libres Ouverture et Protection des Logiciels Daniel Quintart Avocat au barreau de Bruxelles juris@belgacom.net CETIC 1 Plan Préliminaires Première partie Aperçu de la protection des logiciels

Plus en détail

vbladecenter S! tout-en-un en version SAN ou NAS

vbladecenter S! tout-en-un en version SAN ou NAS vbladecenter S! tout-en-un en version SAN ou NAS Quand avez-vous besoin de virtualisation? Les opportunités de mettre en place des solutions de virtualisation sont nombreuses, quelque soit la taille de

Plus en détail

Session 8: Android File System

Session 8: Android File System Session 8: Android File System LO52 - Automne 2014 Fabien BRISSET 2 mai 2014 fabien.brisset@utbm.fr www.utbm.fr Droits de reproduction Copyright 2013-2014, Fabien Brisset, Copyright 2004-2014, Free Electrons

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

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

ANALYSE. Licences Open Source 11/01/2007 AJILON IT. A n a l y s e. Auteur : Damien Cuvillier Date : 11/01/2007 Version : 1 Ref : OS2007011101

ANALYSE. Licences Open Source 11/01/2007 AJILON IT. A n a l y s e. Auteur : Damien Cuvillier Date : 11/01/2007 Version : 1 Ref : OS2007011101 ANALYSE AJILON IT A n a l y s e Licences Open Source Auteur : Damien Cuvillier Date : 11/01/2007 Version : 1 Ref : OS2007011101 HISTORIQUE Version Date Auteur Observations 1.0 11/01/07 Damien Cuvillier

Plus en détail

Intervenants. Thomas d'erceville Project Manager. Christian NGUYEN Practice Manager IT Quality

Intervenants. Thomas d'erceville Project Manager. Christian NGUYEN Practice Manager IT Quality Intervenants Thomas d'erceville Project Manager Christian NGUYEN Practice Manager IT Quality 2 14/04/2015 De l'assurance qualité à l'ingénierie des tests logiciels 1. Contexte général des tests mobiles

Plus en détail

Prise en compte des ressources dans les composants logiciels parallèles

Prise en compte des ressources dans les composants logiciels parallèles Prise en compte des ressources dans les composants logiciels parallèles Aperçus de l action RASC et du projet Concerto F. Guidec Frederic.Guidec@univ-ubs.fr Action RASC Plan de cet exposé Contexte Motivations

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

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

LES FONCTIONS DE SURVEILLANCE DES FICHIERS

LES FONCTIONS DE SURVEILLANCE DES FICHIERS SYSLOG and APPLICATION LOGS Knowledge Module for PATROL - Data Sheet Version 1.5 Développé par http://www.axivia.com/ PRESENTATION DU PRODUIT SYSLOG and APPLICATION LOGS Knowledge Module for PATROL est

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

Urbanisme du Système d Information et EAI

Urbanisme du Système d Information et EAI Urbanisme du Système d Information et EAI 1 Sommaire Les besoins des entreprises Élément de solution : l urbanisme EAI : des outils au service de l urbanisme 2 Les besoins des entreprises 3 Le constat

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

11 Février 2014 Paris nidays.fr. ni.com

11 Février 2014 Paris nidays.fr. ni.com 11 Février 2014 Paris nidays.fr 1 Choisir la bonne architecture logicielle pour automatiser les systèmes de test Jérémy Charavet Ingénieur d Applications, National Instruments France Une architecture logicielle

Plus en détail

Logiciel Libre dans l'entreprise. BOUABID Mohamed Amine

Logiciel Libre dans l'entreprise. BOUABID Mohamed Amine Logiciel Libre dans l'entreprise BOUABID Mohamed Amine Sommaire : Logiciel libre: principes Les Licences du logiciel libre Enjeux stratégiques pour les entreprises Exemples de domaines d'applications Le

Plus en détail

Hétérogénéité pour atteindre une consommation énergétique proportionnelle dans les clouds

Hétérogénéité pour atteindre une consommation énergétique proportionnelle dans les clouds Hétérogénéité pour atteindre une consommation énergétique proportionnelle dans les clouds Mardi Laurent Lefèvre LIP Inria/ENS Lyon Jean-Marc Pierson, Georges Da Costa, Patricia Stolf IRIT Toulouse Hétérogénéité

Plus en détail

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft Avant-propos 1. Pourquoi ce livre? 11 2. À qui s adresse cet ouvrage? 12 3. Structure de l ouvrage 12 4. Remerciements 13 Le Cloud 1. Introduction 15 2. Présentation du concept 15 2.1 Historique de l'hébergement

Plus en détail