Solutions libres pour les systèmes embarqués

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

Download "Solutions libres pour les systèmes embarqués"

Transcription

1 Solutions libres pour les systèmes embarqués Pierre FICHEUX Mars

2 Programme Présentation Rappels sur les systèmes embarqués et temps réel Le logiciel libre Linux comme système embarqué Extensions temps réel de Linux Android «embarqué» ecos et RTEMS Les outils libres pour l'embarqué Open hardware Co-design 2

3 Présentation Open Wide Société d'ingénierie créée en septembre 2001 avec le concours de THALES et Schneider Electric Rachat d'esg-france (automotive) en 2014 Environ 160 salariés sur Paris, Lyon, Toulouse et bientôt Grenoble Industrialisation de composants open source Développement Conseil / Formation Trois activités : OW Système d'information (Java/PHP) OW Outsourcing: hébergement OW Ingénierie: informatique industrielle 3

4 Présentation PF Ingénieur Arts et Métiers + Sup'Aéro Utilisateur de logiciels libres depuis 1989 Utilisateur de Linux depuis 1992 Auteur des 4 éditions de l'ouvrage «Linux embarqué» (Eyrolles), 4ème édition parue en juin 2012 avec E. Bénard Auteur GNU Linux Magazine et Open Silicium CTO Open Wide Ingénierie, enseignant EPITA, ENSEIRB 4

5 Rappels sur les systèmes embarqué 5

6 Système / logiciel embarqué Un système est l'association matériel + logiciel Logiciel utilisé dans un équipement industriel ou un bien de consommation On dit aussi logiciel dédié ou intégré embedded software L'équipement est valorisé pour son coté fonctionnel et non pas pour le logiciel! Un bon logiciel embarqué doit savoir se faire oublier! On parle parfois de logiciel enfoui ou profondément enfoui «deeply embedded» 6

7 Domaines d'application : remplacer / compléter des systèmes analogiques (spatial) 1980 : RTOS (Real Time OS) génériques 2000 : OS libres, grand public Domaines historiques/industriels Militaire, spatial (RTOS/360, VRTX sur Hubble) Contrôle de processus industriel Transport : AUTOSAR/OSEK, ARINC 653 certification (DO-178) Internet/Telecom : routeurs, PABX «Nouveaux» domaines Multimédia automobile (IVI), objets connectés médical 7

8 Les nouveaux domaines Équipement grand public (multimédia, domotique, ) Téléphonie 1+ milliards de téléphones Android! Infotainment transport: automobile, aéronautique Ajout de fonctions communicantes utilisation de protocoles standards de type IP et dérivés (HTTP, DHCP, etc.) Difficile d'intégrer ces couches dans des logiciels embarqués propriétaires utilisation d'un OS «Boite noire» dédiée à un ensemble de fonctions (passerelle médicale, set-top box avec services étendus) Internet des objets #iot :-) 8

9 Avantages d'un OS Affranchit le développeur d'un travail d'adaptation au matériel pour les interfaces de base (PCI, USB, Ethernet...) Permet de bénéficier des dernières avancées technologiques et de faire évoluer le système: protocoles réseau, multimédia, etc. Recrutement aisé de développeurs (Linux, Android)! Utilisation de matériel «standard» Focalisation sur le métier de l'entreprise 9

10 Inconvénients d'un OS Empreinte mémoire Performances Consommation d'énergie (nombreux travaux en cours) Criticité (sauf OS spécialisés) Perte de maîtrise du système 10

11 Les systèmes temps réel Les applications embarquées historiques étaient temps réel Les systèmes d'exploitation embarqués propriétaires sont TR (VxWorks, LynxOS, VRTX,...) RTOS La progression des OS libres dans l'industrie et dans l'embarqué en général modifie la donne! Linux est utilisable dans l'industrie Linux n'est pas TR Linux peut être modifié pour être TR (PREEMPT-RT, Xenomai) Il existe des RTOS libres (RTEMS, FreeRTOS,...) 11

12 Le logiciel libre dans l'embarqué 12

13 Historique Modèle économique du marché informatique du matériel vers le logiciel Projets logiciels libres majeurs (chronologie) UNIX BSD X Window System (X11) GNU (tout d'abord sur UNIX propriétaire) Linux GNU/Linux Apache Apparition de licences libres (vs «freeware») BSD GPL (dérivation et «contamination») ASL 13

14 Quelques éléments sur le LL A peu près équivalent à la notion d'open source, voir Libre ne veut pas dire gratuit La confusion vient de la signification anglaise free = libre / gratuit Différents types de logiciels Le freeware : gratuit mais sources non disponibles, pas forcément de licence (abandon de la «paternité» du code) Le shareware : sources non disponibles, coût modique, licence souvent propriétaire Le logiciel libre: sources disponibles, licence open source, non liée à la notion de gratuité (on peut vendre un logiciel libre) 14

15 Importance du logiciel libre Le logiciel libre est important dans le SI (serveurs) Le logiciel libre a pris un part importante dans les systèmes embarqués OS (Linux, Android) Outils de base (compilateur, éditeur, débogueur,...) «build systems» (Buildroot, Yocto/OE) IDE (Eclipse) La plupart des éditeurs ont au catalogue des composants basés sur du logiciel libre (Wind River, Adacore, LynuxWorks,...) 15

16 Avantages/inconvénients du LL Avantages Disponibilité du code source maîtrise et maintenabilité dans le temps Redistribution sans «royalties» Outils de développement souvent «gratuits»! Support de la communauté Inconvénients Méfiance vis à vis d'un modèle décentralisé (support) Contraintes de certaines licences (GPL, LGPL) Support de certains matériels (?) Outils moins «ciblés» Documentation (?) 16

17 Les OS libres pour l'embarqué 17

18 Linux comme (RT)OS Réservé aux systèmes complexes 32 bits minimum Gestion complexe de la mémoire (MMU, pagination + segmentation) Empreinte mémoire importante: 2 Mo pour µclinux (sans MMU), 4 Mo pour Linux Consommation mémoire vive : 16 Mo minimum Problème de migration de anciens RTOS car Linux n est pas TR évolution avec les extensions PREEMPT-RT et Xenomai Incompatible avec les systèmes critiques/certifiés Souvent utilisé pour les outils, les simulateurs et architectures «mixtes» (banc de test) 18

19 Linux et le TR, ooops :( 19

20 Extensions TR pour Linux L'utilisation de Linux comme RTOS est souvent intéressante POSIX Approche hybride avec quelques tâches TR On conserve le confort d'un système classique Deux approches possibles : Modifier le noyau Linux afin d'améliorer ses performances TR (PREEMPT-RT) Ajouter un «co-noyau» TR qui partage le matériel avec le noyau Linux (RTLinux, RTAI, Xenomai) approche «virtualisation» 20

21 PREEMPT-RT Branche expérimentale pour le noyau 2.6, voir Initié par Ingo Molnar, contributeur majeur du noyau Maintenu par Thomas Gleixner Surtout utilisé sur x86 et des processeurs performants (TSC = Time Stamp Counter) Fonctionne également sur ARM (11 ou plus), Nios II, Microblaze,... Nécessite un noyau «mainline» (ou proche) mais ne sera probablement jamais intégré à la branche officielle Mise en place très simple (application d'un patch) Mêmes API de programmation que Linux standard 21

22 PREEMPT-RT, caractéristiques Utilisation d'un thread noyau (interruptible) pour le traitement de chaque interruption 4 2 root SW< 0 0% 0% [sirq-high/0] 5 2 root SW< 0 0% 0% [sirq-timer/0] 6 2 root SW< 0 0% 0% [sirq-net-tx/0] Prévention des inversions de priorité (par héritage) Timers noyau haute précision (HRTIMER) Amélioration des mécanismes de synchronisation Le résultat est un noyau (presque) «préemptif», mais reste un noyau Linux 22

23 PREEMPT-RT, résumé Changements significatifs du code noyau Verrouillage des sections critiques Volume du patch important Utilisation de mlockall() verrouillage des pages mémoire en RAM Le coût de la préemption peut être important si le nombre de tâches TR augmente Temps de latence maximum nettement amélioré dépend largement de la plate-forme matérielle (TSC) dépend de la configuration logicielle Bons résultats sur x86 depuis de nombreuses années Permet de garantir moins de 50 µs de jitter (x86) Risque sur la maintenance (financement)? 23

24 Linux avec co-noyau Ajout d'un «co-noyau» pour la gestion du temps-réel Sous-système temps-réel intégré à un module noyau Patch de «virtualisation» des interruptions Différents modèles de programmation Noyau uniquement (RTLinux, version libre) Noyau et espace utilisateur, semi-intégration Linux (RTAI, Noyau & espace utilisateur, intégration Linux complète (Xenomai, 24

25 Linux avec co-noyau 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 Linux comme tâche idle du co-noyau Volume du patch noyau plus faible qu'avec PREEMPTRT Se rapproche de la technique de «para-virtualisation» des hyperviseurs (adaptation de l'os) 25

26 Linux + co-noyau, suite Peu de modifications sur le noyau Linux patch de virtualisation (très bas niveau) notion de domaine d'exécution (temps-réel / normal) Pas d'impact sur l'écriture de code noyau classique Impact sur l'écriture de code temps-réel! utilisation des API fournies par le co-noyau Excellentes performances TR ordonnanceur spécifique indépendant sous-système temps-réel bien délimité jitter maximal de l ordre de 10 µs sur Atom/x86! 26

27 RTLinux Projet universitaire (NMT) développé par Victor Yodaiken et Michael Barabanov en 1999 Produit commercial développé par FSMLabs Dépôt d un brevet logiciel conflit avec la FSF Vendu à WIND RIVER en 2007 Développement en espace noyau (?) Version GPL obsolète (2.6.9) retirée par WIND RIVER 27

28 Architecture initiale RTLinux 28

29 RTLinux en

30 RTAI Real Time Application Interface Un «fork» de RTLinux développé au DIAPM de l école polytechnique de Milan Dipartimento di Ingegneria Aerospaziale (Paolo Montegazza) Utilisé au DIAPM pour des travaux d enseignement et de recherche Quelques utilisations industrielles Position douteuse / brevet logiciel FSMLabs Toujours actif mais peu d évolution version 3.8 en février 2010, 3.9 en août

31 Xenomai Xenomai est un sous-système temps-réel de Linux Programmation de tâches en espace utilisateur API d'application et de pilotes temps réel (RTDM) dédiées Intégré au noyau Linux «Real-time sub-system» Supporte de nombreuses architectures Dispose de «skins» permettant d'émuler des API temps réel (POSIX, VxWorks, VRTX, uitron,...) Plus complexe à mettre en œuvre que PREEMPT-RT mais performances 5 à 10 fois supérieures Licence GPL (cœur), LGPL (interfaces, espace utilisateur) 31

32 Architecture générale Xenomai utilise un micro-noyau (ADEOS) pour partager le matériel avec le noyau Linux Un processus contient des threads TR et TP (Linux) Processus Linux pilote TR API TR noyau TR micro-noyau 32

33 Répartition sur les deux domaines libpthread_rt Code applicatif VxWorks glibc Code applicatif POSIX Xenomai libvxworks glibc Xenomai libpthread Appels système Noyau Linux Pile réseau VFS/FS Xenomai RTOS... Noyau Adeos I-Pipe Hardware 33

34 Linux/Xenomai et le TR :) 34

35 Android Android = un système d'exploitation basé sur un noyau Linux Un «framework» fournissant des applications et permettant d'en ajouter facilement Basé sur Dalvik (puis ART), une machine virtuelle Java (très) optimisée pour le mobile Navigateur web basé sur Webkit puis Chrome Graphique optimisé en 2D ou 3D basé sur OpenGL/ES Nouvel environnement de développement «Android Studio» compatible avec Android «wear» (#IoT) Partiellement open source mais pas réellement du logiciel libre... 35

36 Android et l'industrie Linux fournit des API graphiques (Qt, EFL) mais «difficiles» à programmer Android est avantageux si le projet utilise une IHM Base importante d'applications Android! Android est conçu pour la téléphonie et les tablettes mais des BSP Android sont fournis pour les cartes (ARM) récentes (BB Black, i.mx6,...) Android utilise un noyau Linux :-) Assez peu de projets pour l'instant Concurrence de Yocto! 36

37 Avantages/inconvénients Avantages Programmation Java (simple et répandue) + IHM Communauté importante Fait rêver les managers (tablette = grand public bon marché) Inconvénients Compatibilité POSIX partielle Système de «build» statique assez rudimentaire par rapport à ceux de Linux (Buildroot, OE) Qualité des BSP variable mais portage «simple» Pas réellement un projet libre ni communautaire :-( Google fait peur! Interfaces matérielles industrielles non supportées (CAN, I2C, SPI, ) 37

38 ecos embeddable Configurable OS (CYGNUS 1997) Supporte de nombreux CPU (16), 32 et 64 bits Empreinte mémoire de 10 à 100 Ko Outils de configuration avancé, gestion de «paquets» Version «pro» par Utilisé dans le multimédia : 38

39 RTEMS RTEMS = Real Time Executive for Multiprocessor Systems Initialement «Missile Systems» puis «Military Systems» Exécutif temps réel embarqué diffusé sous licence libre (GPL avec exception) Ce n'est pas exactement un système d'exploitation car l'application est «liée» au noyau un seul processus mais plusieurs «threads» Programmation C, C++, Ada Plus de 100 BSP disponibles pour 20 architectures API RTEMS «classique» ou POSIX Utilisé par EADS Astrium, ESA, NASA, etc. 39

40 RTEMS, suite RTEMS est un exécutif TR : Un seul processus Beaucoup plus petit qu'un OS en sélectionnant les composants on peut arriver à une taille de quelques dizaines de Ko :-) Pas (peu) de support MMU De nombreuses fonctionnalités sont optionnelles : réseau, système de fichiers, etc. Configuration statique de l'application Permet d'ajouter «facilement» API, ordonnanceur Léger, environ 600K lignes pour la version 4.11 (15 M pour le noyau Linux) 40

41 Les outils libres 41

42 Typologie des outils Outils de base «toolchain» + mise au point GCC, GDB, LLVM IDE Eclipse (?) Construction de distribution Buildroot, Yocto/OE Émulation / simulation QEMU Gestion de version (Git, SVN) Les meilleurs de ces outils existent dans le monde du logiciel libre :-) 42

43 Production de distribution (Linux) Un outil crée la distribution à partir des sources des composants adaptés en appliquant des «patch» Il ne s'agit pas de distribution mais d'outil de création de distribution L'outil ne fournit pas les sources mais les règles de production et prend en compte les dépendances L'outil peut produire la chaîne de compilation croisée L'outil produit les différents éléments de la distribution Image du bootloader Noyau Linux Images du root-filesystem Meilleure solution qu'une distribution «générique» sécurité traçabilité 43

44 Les principaux outils disponibles Yocto/OpenEmbedded Moteur écrit en Python Très puissant mais lourd Basé sur des fichiers de configuration Buildroot Basé sur la commande «make» Au départ un démonstrateur pour uclibc Désormais un véritable outil, bien maintenu! Approche statique (pas de paquets) OpenWrt Dérivé de BR Orienté vers les IAD (Internet Access Device) Gère les paquets binaires 44

45 Buildroot 45

46 Buildroot Lié au projet uclibc (micro-c-libc) = libc plus légère que la Glibc But initial: produire des root-filesystem simples pour tester uclibc Moteur uniquement basé sur des fichiers Makefile et quelques scripts-shell utilisation de GNU-Make Outil de configuration utilise le langage Kconfig Peut produire la chaîne de compilation (uclibc, Glibc, Eglibc,...) ou importer une chaîne existante Approche statique Pas de version «officielle» avant 2009 ( ) 46

47 Buildroot aujourd hui Repris en 2009 par Peter Korsgaard et Thomas Petazzoni Une version officielle tous les 3 mois: , ,..., Projet géré sous Git : Bonne documentation : Plus de 1200 composants adaptés ( ) Support CPU x86, ARM, PowerPC, SH4,... Il est désormais simple d ajouter un support de carte par des fichiers de configuration Projets très dynamique! 47

48 Yocto / OE Similaire à BR mais plus évolué et modulaire Utilisé par les éditeurs pour leurs produits commerciaux Wind River Utilisé par les fabricants de matériel pour les BSP (Board Support Package) Freescale, Gumstix, TI,... Yocto n'est pas une distribution mais fournit des «templates» et outils pour créer des distributions «méta données» organisées en couches (layers) Support matériel (meta-intel, meta-raspberrypi) Distributions (meta-yocto, meta-angstrom) Composants «métier» (meta-ivi) GENIVI It's not an embedded Linux distribution it creates a custom one for you 48

49 Principe des «layers» 49

50 «Workflow» OE 50

51 Émulateur QEMU Émulateur de matériel initialement développé par Fabrice Bellard, diffusé sous GPL v2 Exécuté dans l'espace utilisateur de Linux Permet d'émuler diverses architectures: x86, PowerPC, ARM, etc. Émulation de carte complète outil de développement, mise au point, test automatique Outil de certification DO-178 (Adacore/Couverture) Désormais, large communauté avec dépôt Git sur 51

52 Open Hardware 52

53 (R)évolution du matériel Évolution du x86 vers ARM Création d'un marché autour des «hobbyistes» en électronique Arduino, Raspberry Pi & friends Adafruit, Snootlab & friends Les professionnels utilisent parfois ces plate-formes ou du moins profitent de la baisse des coûts attention au choix! Développement et conception simplifiés généralisation d'un open-hardware pragmatique utilisation de modules CPU nouveaux langages (HTML5, Python) Nouveaux canaux de distribution et plate-formes de financement (kickstarter,...) 53

54 Versatile PB and sons! < 20 < 15 < 30! < 25 54

55 Cependant... Certaines plate-formes génériques permettent de créer une «maquette» mais difficilement la version définitive qualité insuffisante La connectivité nécessaire n'est pas toujours disponible Wi-Fi BT Capteurs divers Un créateur n'est PAS un développeur logiciel et encore moins un intégrateur système «fusion» art / design / technologie Quelques plates-forme dédiées sont désormais disponibles WeIO (démo!) Pour l'industrie ne pas oublier la durée de maintenance! 55

56 Module WeIO 56

57 Co-design 57

58 Situation actuelle Les systèmes embarqués deviennent de plus en plus complexes Hier RTOS mono-tâche (1 seule application) Aujourd'hui système multitâche proche d'un OS classique (Linux, Android, ) Exemples de systèmes : Encodeur / décodeur vidéo HD Système «mixte» temps réel et traitement des données (banc de test) Le CPU n'est pas forcément capable de répondre aux exigences fonctionnelles du système L'utilisation du multi-cœur améliore les choses mais décale le problème (et augmente prix + consommation) 58

59 Évolution de la conception On travaille maintenant au niveau système (ou fonctionnalité) et non au niveau porte logique Les fonctionnalités peuvent être implantées dans des composants spécifiques de type ASIC (Application Specific Integrated Circuit). On parle alors de Système sur Silicium «SoC» (System on Chip). Les fonctionnalités peuvent être implantées dans des composants logiques programmables de type FPGA (Field Programmable Gate Array). On parle alors de système «SoPC» (System on Programmable Chip). Le plus souvent le système dispose d'un CPU (avec OS) + d'un accélérateur matériel pour des tâches dédiés (compression, génération de signal, ) L'association des deux parties correspond au «codesign» 59

60 Exemple de système Le processeur est en général externe SoC associé à un FPGA Exemple de SoC : i.mx (Freescale), AM335x (TI) Exemple de FPGA : Altera Cyclone, Xilinx Spartan/Virtex Système hybride : Armadeus, Zynq 60

61 Avantages du co-design L'OS et donc le CPU - est déchargé de tâches très coûteuses (voire inaccessibles) en calcul logiciel L'approche FPGA permet de garantir la souplesse utilisation d'un langage de programmation (Verilog ou VHDL) portabilité sur plusieurs modèles de FPGA Cette même approche garantit la propriété intellectuelle dans le cas de licences parfois contraignantes La fonctionnalité «métier» dans le FPGA Le pilote (GPL si Linux) est une simple interface On trouve des bibliothèques fonctionnelles (des «IP») comme avec le logiciel classique! Le co-design peut également concerner l'association µp (CPU) / micro-contrôleur reliés par exemple - par un bus de type SPI 61

62 Association µc / Linux Cette approche «hybride» assure un faible coût en garantissant les performances 62

63 Système Linux «pur» Cette approche nécessite souvent un adaptation coté noyau temps réel (Xenomai, PREEMPT-RT, ) 63

64 Choix du matériel Solution 1 : Module type SoC FPGA ajouté à la carte finale Nécessite un design matériel Solution 2 : Module SoC intégrant directement un FPGA Xilinx (Zynq), Altera, Armadeus APF27/APF51 Pas (ou peu) de design matériel La demande du marché pousse ce type de solution 64

65 Cas d'exemple Un système nécessite une horloge de synchronisation (période = 1 ms) Réalisable sur certains systèmes (tâche périodique sur un GPIO) Raspberry Pi/ARM + Linux-TR Impossible à réaliser sur d'autres architectures (x86) sans 1 carte PCI dédiée ( ) Une solution hybride utilise : Un système sous Linux (architecture x86, ARM, ) non TR Un contrôleur matériel FPGA sur bus USB Simple à mettre en place en langage HDL Le calculateur Linux pilote le contrôleur par message USB mais ne gère pas le TR insensible aux variations de charge 65

66 Raspberry Pi + FPGA USB KNJN DragonPCI-E Bugblat sur bus local 66

67 Questions? 67

Internet des objets 1

Internet des objets 1 1 Conférences de la journée Pierre Ficheux (Open Wide), Introduction to IoT, protocols and OS Cedric Adjih (Inria, RIOT team), présentation du système RIOT Greg Kroah-Hartman (Linux Foundation), This is

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

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

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

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

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova I. Introduction Dans une période où la plasticité peut aider à réduire les coûts de développement de projets comme des applications mobile,

Plus en détail

Conférences «objets connectés» (IOT)

Conférences «objets connectés» (IOT) Conférences «objets connectés» (IOT) Open Wide Ingénierie Paris, 9 octobre 2014 1 Programme de la conférence Introduction à l'iot (P Ficheux) Technologies utilisées (N Aguirre) Systèmes d'exploitation

Plus en détail

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille PRESENTATION RESSOURCES Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille 1) Introduction, Objectifs et Intentions Le BTS SN (Systèmes Numériques) intègre la formation

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

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

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

Les systèmes embarqués Introduction. Richard Grisel Professeur des Universités Université de Rouen Nacer Abouchi Professeur ESCPE Lyon

Les systèmes embarqués Introduction. Richard Grisel Professeur des Universités Université de Rouen Nacer Abouchi Professeur ESCPE Lyon Les systèmes embarqués Introduction Richard Grisel Professeur des Universités Université de Rouen Nacer Abouchi Professeur ESCPE Lyon Introduction aux systèmes embarqués Définition. Caractéristiques d

Plus en détail

Le concept de virtualisation regroupe

Le concept de virtualisation regroupe INFORMATIQUE EMBARQUÉE La virtualisation devient une réalité industrielle Solutions Largement répandue pour les systèmes d information d entreprise et de plus en plus courante dans les télécoms, la virtualisation

Plus en détail

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D. 2013 Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D. Table des matières 1 Introduction (Historique / définition)... 3 2 But de la virtualisation... 4 3 Théorie : bases et typologie des solutions techniques...

Plus en détail

DESCRIPTIF DES PROJETS 3EME ANNEE QUI SERONT PRESENTES LORS DE LA JOURNEE DE PROJET DE FIN D ETUDE LE 26/01/2012

DESCRIPTIF DES PROJETS 3EME ANNEE QUI SERONT PRESENTES LORS DE LA JOURNEE DE PROJET DE FIN D ETUDE LE 26/01/2012 DA Télémédecine et SI de Santé DESCRIPTIF DES PROJETS 3EME ANNEE QUI SERONT PRESENTES LORS DE LA JOURNEE DE PROJET DE FIN D ETUDE LE 26/01/2012 PROJET N 1 : IMPLEMENTATION D'UNE INTERFACE SWEETHOME DEDIEE

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

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

Naissance d'un REPTAR

Naissance d'un REPTAR Naissance d'un REPTAR "Bringing spirit into an hardware skeleton" R.Bornet - HEIG-VD/REDS - Mars 2014 Plan Introduction Démarche générale Premiers signes de vie Bootloader Kernel Userspace Les bonnes adresses

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

Quoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)?

Quoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)? Quoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)? Mathieu PACE National Instruments, Ingénieur d applications L architecture RIO se développe Processeur FPGA E/S E/S E/S personnalisées

Plus en détail

JOG : une approche haut niveau des systèmes embarqués via Armadeus et Java

JOG : une approche haut niveau des systèmes embarqués via Armadeus et Java JOG : une approche haut niveau des systèmes embarqués via Armadeus et Java Resumé Olivier Reynet 1, Jean-Christophe Le Lann 1, Benoît Clément 1 1 ENSIETA, 2, rue François Verny, 29200 Brest - France olivier.reynet@no-spam@ensieta.fr

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

Une tasse de café fumante est

Une tasse de café fumante est INFORMATIQUE La technologie Java est prête à embarquer Java est une technologie de programmation puissante et fiable. Elle est omniprésente sur Internet, dans la téléphonie mobile et sur la plupart des

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

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

[ Rencontres Mondiales du Logiciel Libre 2011 Lundi 11 juillet 2011 ] Introduction à l'open Hardware Auteur : Dr Ir Robert Viseur

[ Rencontres Mondiales du Logiciel Libre 2011 Lundi 11 juillet 2011 ] Introduction à l'open Hardware Auteur : Dr Ir Robert Viseur [ Rencontres Mondiales du Logiciel Libre 2011 Lundi 11 juillet 2011 ] Introduction à l'open Hardware Auteur : Dr Ir Robert Viseur Qui suis-je? Robert Viseur Ingénieur Civil, Mastère en Management de l'innovation,

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

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

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

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

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

Conception et Intégration de Systèmes Critiques

Conception et Intégration de Systèmes Critiques Conception et Intégration de Systèmes Critiques 15 12 18 Non 50 et S initier aux méthodes le développement de projet (plan de développement, intégration, gestion de configuration, agilité) Criticité temporelle

Plus en détail

INGÉNIEUR - DÉVELOPPEUR SENIOR EMBEDDED - C/C++ - MICROCONT RÔLEURS. 34 ans - 10 ans d'expérience

INGÉNIEUR - DÉVELOPPEUR SENIOR EMBEDDED - C/C++ - MICROCONT RÔLEURS. 34 ans - 10 ans d'expérience I0003 INGÉNIEUR - DÉVELOPPEUR SENIOR EMBEDDED - C/C++ - MICROCONT RÔLEURS 34 ans - 10 ans d'expérience Expert ises mét iers : Langues : Industrie, M2M, Telecoms Roumain (Langue maternelle), Anglais (Avancé),

Plus en détail

LES OBJETS CONNECTES

LES OBJETS CONNECTES LES OBJETS CONNECTES 01 LE CONTEXTE DÉFINITION Après avoir bouleversé notre vision des relations humaines, le web entame une nouvelle révolution : celle de notre perception des choses. Luc Bretones Vice-Président

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

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

Pierre De Dobbeleer. Spécialiste Project Management, Electronique, Réseaux et télécommunications

Pierre De Dobbeleer. Spécialiste Project Management, Electronique, Réseaux et télécommunications Pierre De Dobbeleer Contact: 11 rue Rogier, 5000 Namur 3éme étage Tel: +32 471 37 64 82 Age: 46 ans Divorcé, 2 enfants Spécialiste Project Management, Electronique, Réseaux et télécommunications Domaines

Plus en détail

VoIP : les solutions libres

VoIP : les solutions libres VoIP : les solutions libres VoIP Expo, mardi 28/ 11/ 2006 Loïc Bernable, leto@ vilya. org Reproduction totale ou partielle soumise à autorisation préalable S o m m a i r e Rappel sur les logiciels libres

Plus en détail

Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Sommaire 1. Introduction 2. Installation 3. Fonctionnement 4. Développement 5. Démonstration 2

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

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

Installation et prise en main

Installation et prise en main TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications

Plus en détail

Solutions de Virtualisation du poste de travail. ViewSonic vous présente le poste de travail virtuel du futur

Solutions de Virtualisation du poste de travail. ViewSonic vous présente le poste de travail virtuel du futur Solutions de Virtualisation du poste de travail ViewSonic vous présente le poste de travail virtuel du futur Une gamme complète pour la Virtualisation du poste de travail Fort de 25 ans d'expérience en

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

Détection de pollution maritime avec GNU/Linux. Eric Bénard - eric@eukrea.com - 08 juillet 2010

Détection de pollution maritime avec GNU/Linux. Eric Bénard - eric@eukrea.com - 08 juillet 2010 Détection de pollution maritime avec GNU/Linux Eric Bénard - eric@eukrea.com - 08 juillet 2010 Conception de produits électroniques intégrant des logiciels libres : u-boot, barebox, linux Développement

Plus en détail

Construction et sécurisation d'un système Linux embarqué. Frédéric AIME faime@janua.fr 0 950 260 370

Construction et sécurisation d'un système Linux embarqué. Frédéric AIME faime@janua.fr 0 950 260 370 Construction et sécurisation d'un système Linux embarqué Frédéric AIME faime@janua.fr 0 950 260 370 Différentes approches Création d'une distribution From Scratch Nécessite un investissement intellectuel

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

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

BOOK STAGES. OWSI Open Wide Systèmes d Information P2 Intégration, Collaboratif, GED, Applications métier

BOOK STAGES. OWSI Open Wide Systèmes d Information P2 Intégration, Collaboratif, GED, Applications métier BOOK STAGES Pour postulez directement en ligne RV sur : openwide.fr/carrieres/stages OWSI Open Wide Systèmes d Information P2 Intégration, Collaboratif, GED, Applications métier Développement et évolution

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

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

1 JBoss Entreprise Middleware

1 JBoss Entreprise Middleware 1 JBoss Entreprise Middleware Les produits de la gamme JBoss Entreprise Middleware forment une suite de logiciels open source permettant de construire, déployer, intégrer, gérer et présenter des applications

Plus en détail

Systèmes Embarqués Libres

Systèmes Embarqués Libres Systèmes Embarqués Libres Djalal Harouni tixxdz@opendz.org Pr. Mohamed Benmohammed Laboratoire Informatique LIRE, Université Mentouri Constantine Sofware Freedom Day 2011 Algeria. 1 Systèmes Embarqués

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

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

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

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

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

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

Plate formes mobiles. Utilisation. Contexte 9/29/2010 IFC 2. Deux utilisations assez distinctes :

Plate formes mobiles. Utilisation. Contexte 9/29/2010 IFC 2. Deux utilisations assez distinctes : Plate formes mobiles IFC 2 Markus Jaton Utilisation Deux utilisations assez distinctes : Téléphones évolués (Nokia, Motorola) Smartphones (Apple,, Windows) La téléphonie est en stagnation, alors que les

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

EN Télécom & Réseau S Utiliser VMWARE

EN Télécom & Réseau S Utiliser VMWARE EN Télécom & Réseau S Utiliser VMWARE Utiliser les machines virtuelles VMWARE Nom : Prénom : Classe : Date : Appréciation : Note : Objectif : Être capable de créer et configurer une machine virtuelle Configuration

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

Adresse directe fichier : Adresse url spécifique sur laquelle le lien hypertext du Client doit être

Adresse directe fichier : Adresse url spécifique sur laquelle le lien hypertext du Client doit être GLOSSAIRE Adresse directe fichier : Adresse url spécifique sur laquelle le lien hypertext du Client doit être redirigé pour permettre l activation du Service. Adresse IP : Numéro qui identifie chaque équipement

Plus en détail

Virtualisation et le hosting. Christophe Lucas <clucas@rotomalug.org> Sébastien Bonnegent <sebastien.bonnegent@insa rouen.fr>

Virtualisation et le hosting. Christophe Lucas <clucas@rotomalug.org> Sébastien Bonnegent <sebastien.bonnegent@insa rouen.fr> Christophe Lucas Sébastien Bonnegent ROTOMALUG INSA de Rouen Samedi 17 mars 2007 PLAN 1. Virtualisation 2. Xen 3. VServer 4. Utilisations 5. Cas

Plus en détail

LA VIRTUALISATION. Etude de la virtualisation, ses concepts et ses apports dans les infrastructures informatiques. 18/01/2010.

LA VIRTUALISATION. Etude de la virtualisation, ses concepts et ses apports dans les infrastructures informatiques. 18/01/2010. Guillaume ANSEL M2 ISIDIS 2009-2010 / ULCO Dossier d étude sur la virtualisation LA VIRTUALISATION 18/01/2010 Etude de la virtualisation, ses concepts et ses apports dans les infrastructures informatiques.

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

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

Utilisation d'outils de WebMapping OpenSource dans une collectivité territoriale Communauté de Communes de l'agglomération Saint-Loise (CCASL)

Utilisation d'outils de WebMapping OpenSource dans une collectivité territoriale Communauté de Communes de l'agglomération Saint-Loise (CCASL) Utilisation d'outils de WebMapping OpenSource dans une collectivité territoriale Communauté de Communes de l'agglomération Saint-Loise (CCASL) SOMMAIR E 1. Présentation de la CCASL 2. Enjeux de la cartographie

Plus en détail

Stratégie informatique

Stratégie informatique 1 / 5 Stratégie informatique 1. LE METIER 2. LES TACHES INFORMATIQUES 3. L EQUIPEMENT 4. VOIR UN LOGICIEL METIER 1. Les responsabilités d un dirigeant sportif Le club sportif : Une organisation Des activités

Plus en détail

Windows serveur 2008 installer hyperv

Windows serveur 2008 installer hyperv Windows serveur 2008 installer hyperv 1 Description Voici la description fournit par le site Microsoft. «Windows Server 2008 Hyper-V est le moteur de virtualisation (hyperviseur) fourni dans Windows Server

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

Systèmes embarqués D.Rossier

Systèmes embarqués D.Rossier D.Rossier Manuel IEM (v0.2) Manuel d'utilisation pour les laboratoires IEM Auteur: G. Boutillier / C. Bardet Objectif Cette documentation donne de brèves explications sur l'utilisation des différents outils,

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

Open-cloud, où en est-on?

Open-cloud, où en est-on? Open-cloud, où en est-on? Illustration sous licence CC-by-nc Ivan Walsh Par Philippe Scoffoni http://philippe.scoffoni.net philippe@scoffoni.net Cette présentation est placée sous licence Creative Common

Plus en détail

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

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

Plus en détail

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

La gestion du poste de travail en 2011 : Panorama des technologies

La gestion du poste de travail en 2011 : Panorama des technologies La gestion du poste de travail en 2011 : Panorama des technologies François Clémence C.R.I Université Paul Verlaine Metz UFR Sciences Humaines et Arts clemence@univ-metz.fr Olivier Mathieu C.R.I Université

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

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

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows.

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows. 1. Le nouveau eserver i5 en bref Gérez plusieurs systèmes d'exploitation et environnements d'applications sur un seul serveur pour simplifier votre infrastructure et réduire les frais de gestion Simplifiez

Plus en détail

Etude d architecture de consolidation et virtualisation

Etude d architecture de consolidation et virtualisation BOUILLAUD Martin Stagiaire BTS Services Informatiques aux Organisations Janvier 2015 Etude d architecture de consolidation et virtualisation Projet : DDPP Table des matières 1. Objet du projet... 3 2.

Plus en détail

VoIP & Domotique. KITS DOMOTIQUES EnOcean

VoIP & Domotique. KITS DOMOTIQUES EnOcean VoIP & Domotique KITS DOMOTIQUES EnOcean La technologie Enocean Un nouveau standard pour la domotique Présentation La technologie innovante EnOcean fonctionne sans aucune pile et ne nécessite donc absolument

Plus en détail

Mettez Linux en boîte avec ClearOS

Mettez Linux en boîte avec ClearOS Mettez Linux en boîte avec ClearOS Jonas FERNANDEZ Administrateur GNU/Linux LPIC 1 Association LoLiTa, Logiciels Libres à Tahiti et ses îles 13 mars 2013 Présentation réalisée avec L A TEX. 13 mars 2013

Plus en détail

1- Principe général : 2- Architecture réseau pour ToIP : 3 Bilan. Qu est-ce que la VoIP/ToIP? IPBX/Protocoles utilisés

1- Principe général : 2- Architecture réseau pour ToIP : 3 Bilan. Qu est-ce que la VoIP/ToIP? IPBX/Protocoles utilisés 1 1- Principe général : Qu est-ce que la VoIP/ToIP? IPBX/Protocoles utilisés 2- Architecture réseau pour ToIP : Machine hébergeant Asterisk Postes téléphoniques Monde extérieur 3 Bilan Intérêts pour la

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

L'automatisation open source pour SI complexes

L'automatisation open source pour SI complexes TRACK ADMINISTRATION SYSTÈME / CLUSTERS / DEVOPS L'automatisation open source pour SI complexes Si, si, c'est possible! Jonathan CLARKE CTO - Normation jcl@ Qui suis-je? Jonathan Clarke Job : Co-fondateur

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

Grid 5000 : Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau

Grid 5000 : Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau : Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau Nicolas Niclausse - INRIA Sophia Antipolis Méditerranée - projet Aladdin Grid 5000 2 juillet

Plus en détail

Licence professionnelle Réseaux et Sécurité Projets tutorés 2009-2010

Licence professionnelle Réseaux et Sécurité Projets tutorés 2009-2010 Licence professionnelle Réseaux et Sécurité Projets tutorés 2009-2010 Organisation générale Les projets sont à réaliser en binôme ou en trinôme, suivant l indication marquée dans chaque sujet. Des ajustements

Plus en détail

Les nouvelles architectures des SI : Etat de l Art

Les nouvelles architectures des SI : Etat de l Art Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre

Plus en détail

Dossier de compétences :

Dossier de compétences : Dossier de compétences : Type de poste recherché : Administrateur SAP BC Junior Formation : 2008 Master 2 Sciences pour l Ingénieur spécialité Complémentaires en Informatique à l Institut des Sciences

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 Réunions Info Tonic. Utiliser les logiciels libres dans mon entreprise Mardi 21 janvier 2014

Les Réunions Info Tonic. Utiliser les logiciels libres dans mon entreprise Mardi 21 janvier 2014 Les Réunions Info Tonic Utiliser les logiciels libres dans mon entreprise Mardi 21 janvier 2014 Intervenants : Utiliser les logiciels libres dans mon entreprise Jean-Luc Malet et Olivier Heintz, Nereide

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

Parallels Transporter Lisez-moi ---------------------------------------------------------------------------------------------------------------------

Parallels Transporter Lisez-moi --------------------------------------------------------------------------------------------------------------------- Parallels Transporter Lisez-moi TABLE DES MATIERES : 1. A propos de Parallels Transporter 2. Configurations systиme requises 3. Installer Parallels Transporter 4. Supprimer Parallels Transporter 5. Notice

Plus en détail