une alternative à Windows CE ?

Slides:



Advertisements
Présentations similaires
ATELIER NETAXS.
Advertisements

PC / Traitement numérique / Contrôle Environnement logiciel
11 - Composants dun routeur. Sommaire 1)Sources de configuration externes 1)Composants de configuration internes et commandes détat associées.
Martin Guibert Pereira Helder Steven Ly Aiman Krissane.
SOLUTION DE CONTRÔLE D’ACCES PHYSIQUE MULTI-APPLICATIF
Gérer son parc hétérogène depuis MOM et SMS avec QMX de Quest Software Laurent CAYATTE Consultant avant-vente Quest Software.
.NET MicroFramework Historique & état des lieux Architecture A lintérieur du MicroFramework Demo: Sumo Robot.NET MicroFramework.
Les Excel Services de Office 2007
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Une expédition de la Fing. Quelle est notre question ? Ce qu'elle n'est pas Y a-t-il des technologies et des pratiques numériques dans l'habitat ? La.
Architecture. Architecture Enjeux Les Enjeux Trouver une solution e-Business Accessible à partir d’un navigateur Web Accédant au système via un Portail.
Microsoft Office Groove Le contexte Une utilisation des postes de travail en très grande évolution chez les professionnels. Des lieux de travail.
Une solution personnalisable et extensible
SOMMAIRE Historique Les différentes techniques Intérets Etat actuel
Le serveur NAS Network Attached Storage, (NAS) désigne un périphérique de stockage relié à un réseau dont la principale fonction est le stockage de données.
CLUSTERING Grappe d'ordinateurs.
Nicolas Galliot M2SIR David Raspilaire
Présentation de l’Architecture Windows NT
simulateur de réseau de machines UML connectées par WiFi mode ad-hoc
Jc/md/lp-01/05Boot Loader1 BOOT LOADER. jc/md/lp-01/05Boot Loader2 Objectif du chapitre Introduire la notion de Boot Loader Donner un aperçu de lorganisation.
Architecture de machines Principes généraux
Linux embarqué, Linux Temps Réel : présentation
Système de stockage réseaux NAS - SAN
Le système d’exploitation
Organisation du système d’information comptable et de gestion
Université numérique Paris Île-de-France
A la frontière entre WMS et TMS Une nouvelle génération d’applications qui font tomber les barrières : Vous voulez réduire le coût de.
Création, configuration et déploiement d’un OS Windows Embedded CE.
ECF 5 PRESENTATION « BULLE APPLICATIVE »
Gérard Gasganias Ingénieur Avant-Vente Microsoft France
LES OUTILS POUR LA GOUVERNANCE DES DONNÉES LA PASSION DES DONNÉES LA PRÉCISION DES RÉSULTATS.
Distribution Linux pour clients légers Rolland DUDEMAINE ST50 - GI – RSR Printemps 2002.
BitDefender Enterprise Manager. BitDefender Enterprise Manager – protection centralisée pour votre réseau Principales fonctions Fonctions spéciales (WMI)
Présentation 1. Consumer/Soho Small BusinessMidsize Business CorporateEnterprise Windows Home Server 1-4 employés 1-4 PCs 1-4 employés 1-4 PCs 5-49 employés.
Module 3 : Analyse des performances du serveur
Vers un développement ouvert Alexandre Poitras – Développeur indépendant WebÉducation – 24 janvier 2008.
22 Web Platform Installer pour faciliter la mise en œuvre de votre plateforme Web 9 Février 2010 Alban OlierLaurent Bonnet
Solutions & Architectures UC Polycom - Microsoft
Module 1 : Installation de Microsoft Windows XP Professionnel
Réunion de collaboration du 9-10 Juillet 2008 J.L. Béney 1 Logiciel At  Client-Serveur Tcp/ip de la station autonome  Influence de l'architecture matérielle.
Hyper-V Cloud - Le Cloud Privé version Microsoft
Windows Server Virtualization
Lycée ELKHAWARIZMI De SAFI
4 - Annuaires Les Annuaires d ’Entreprises Offres et solutions
1 © Copyright 2010 EMC Corporation. Tous droits réservés.  Consolidation  Économies d’échelle grâce à la standardisation  Réduction des coûts informatiques.
Huseyin OZENICI Soutenu le 11 Septembre 2009 Soutenance des mémoires Apprentissage / Projet
Module 8 : Surveillance des performances de SQL Server
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Progiciel de Gestion Intégré
“Software defined Storage”
Chapitre 1 : Présentation Page 1. Chapitre 1 : Présentation Page 2  1979 : Première version d’Unix commercialisée  Unix Système V  Puis Unix BSD par.
Université de Cergy-Pontoise, 7 juin 2006 Aibo Compagnon.
L’Audio sur PC Comparaison Numérique vs Analogique Comparaison Audio sur PC vs Hardware dédié (DSP) Rmq: beaucoup de simulitudes avec la vidéo, mais débit.
1 IFT 099 Introduction à la programmation. 2 Plan du cours (sem. 1) 1.Introduction - les ordinateurs 2.La programmation procédurale 3.La programmation.
Les systèmes d’exploitation
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
Microsoft Dynamics CRM Online : l’efficacité utilisateur au premier plan
Alain Le Hegarat Responsable Marketing Windows Server
Maxime VAUDEQUIN KNOPPIX / FLONIX Master ISRAD Administration Système.
Simulateur de microcontrôleur Intel 80C51
Introduction aux outils de supervision
Mac OS X : Aperçu du système
1 Démo SoftGrid. Le Séquenceur SoftGrid Utilisation d’un « packageur » SoftGrid Possibilité de “séquencer” en ligne de commande (CLI) Existence d’outils.
Introduction Rappels : Accès serveurs Unix Ensimag via ssh et sftp
Julien Lamure - Réunion des CI du 15/11/2006 Quelques utilitaires de création de comptes pour Windows 2003 server - GUNT - Gestion - PowerAD - Magret -
9 février 2010 Enrique Ruiz Mateos Architecte avant-vente Microsoft
Salles Pédagogiques en mode Terminal Serveur Enseignement et libre-service.
Travailler dans un environnement numérique évolutif Domaine D1.
Rappel : les différentes architectures de stockage Attachement direct NAS SAN.
JI2006Muriel Gougerot - Nicole Iribarnes Virtualisation au LAPP.
Transcription de la présentation:

une alternative à Windows CE ? Linux embarqué: une alternative à Windows CE ?

Linux: une alternative à Windows CE Présentation Mangrove Systems Distribution Linux embarqué Perspective WinCe / Linux Questions

Intégrateur de solutions basées Linux pour constructeur de terminaux Mangrove systems Créé en 2001 Soutien Ministère de la Recherche Métier Intégrateur de solutions basées Linux pour constructeur de terminaux Effectif: 7 personnes Localisation: Granville – France

Marchés / Produits Terminaux Thin Client Terminaux Internet Terminaux X, Terminaux Emulation, Terminaux Windows Terminaux Internet Accès à l’internet par poste isolé en interface pure web Conversion PC ->TC Conversion par boot sur Flash Disk IDE / USB

Tendances Technologiques Matériel Développement Offre Chipset (Puissance – Capacité / Coût): CPU Contrôleurs Accélération cycle de vie Chipset Généralisation Stockage Flash Flash IDE DOC, DOM Développement des offres clés en main X86 et compatibles Logiciel Prolifération des protocoles Nécessité de suivre l’évolution du Hardware Limite des offres OS classiques: Coût de développement et maintenance Évolutivité ? - Temps Réel Mou (vs Temps Réel Dur) Linux et l’Open Source

Au-delà des caractéristiques techniques: Besoins identifiés Au-delà des caractéristiques techniques: Facilité et rapidité d’utilisation Être supporté - Portage - Utilisation – Évolution « Indépendance » technologique vis à vis du fournisseur d’OS Externaliser le bas-niveau pour se concentrer sur sa valeur-ajoutée

Packager Simplifier Supporter Notre apport Packager Simplifier Supporter Distribution Linux Embarqué Généraliste – Compatible aux standards Linux Optimisée pour architecture X86 et compatibles Outils de développement Builder Kit optimisation des librairies Support Portage Support technique

Stabilité - Robustesse – Déterminisme Distribution Linux Embarqué Stabilité - Robustesse – Déterminisme Système de fichier compressé et crypté Stockage Flash en lecture seule Partition de stockage des paramètres en semi-écriture: stockage paramètres utilisateur retour valeur par défaut (reset) Décompression à la volée – Exécution en Ram Partition de secours Réduction empreinte: compression (2,5:1) optimisation librairies Fonctions natives de supervision: administration locale/distante – serveur http mise à jour totale/partielle – http, ftp shadowing

Distribution Linux Embarqué

Perspective WinCE / Linux Trame d’analyse Caractéristiques générales Spécificités du kernel Support matériel (device drivers) Outils de développement Interfaces de programmation Support réseau Environnement graphique Documentation – support technique

Caractéristiques générales WinCe Linux Né courant 96 – échec de la version 1.0 puis fort développement de la version 3.0. Élément distinct de la famille Windows Créé dans l’optique « mobile computing » Bénéficie du label microsoft Environnement propriétaire, pas de sources. Issu du projet Linux démarré en 1991 Premières versions Linux embarqué courant 1997 Mode de développement communautaire Open Source – Licence GPL Multi-vendeur

Caractéristiques générales WinCe Linux Architecture: Centralisée – base de registre Robustesse Forte inter-dépendance – fragilité Exécution en RAM: Ramdisk / chargement / exécution Chargement en un bloc - Loader: Spécifique 3 sources (maison, Bios spécifique, Microsoft) Architecture: Modulaire Pas de dépendances Plus complexe à aborder Exécution en RAM: Décompression à la volée Chargement à la demande Loader: Standard ou non Projets Freebios A moyen terme: couplage bios avec OS

Kernel WinCe Linux OS 32 Bits multi-threads, mutlti-tache, préemptif Empreinte à partir de 350 ko Temps réel: Mou: Oui Dur: Oui – depuis CE 4.0 Système de fichier FAT16 FAT32 Idem Empreinte: Généralement à partir de 500 ko pour les dernières génération Temps réel: Mou: Oui - forte capacité de gestion des processus et priorités Dur: Oui - addons disponibles (RTAI, RTLinux…) Système de fichier Large choix – fonction des besoins Ex: ext3, cramfs, NFS, NTFS, FAT32…

Device Drivers WinCe Linux Architectures hardware: Conçu dès l’origine pour l’embarqué 5 familles supportées: ARM, Super-H, Mips, PowerPC, x86 Chipset et Cartes: Pas de compatibilité avec W9x et W2k Drivers Tierces parties Architectures hardware: Foyer d’origine: X86 Développement fort depuis 3 ans sur les autres familles de processeurs ( ARM, Super-H, Mips, PowerPC) Chipset et Cartes: Liste grandissante Existence de drivers génériques Forte implication des constructeurs asiatiques

Outils de développement WinCe Linux Platform Builder: Environnement familier Microsoft (Visual C++, Visual Basic) Véritable IDE Prise en main rapide Remote Debugging performant Émulation - Simulation locale Outils GNU: Connus et reconnus Outils moins intégrés Mais plus ouverts Remote debugging: moins abouti

Interface de Programmation WinCe Linux Bibliothèque Microsoft: Win 32 Apis Connues des développeurs Autres bibliothèques: Propriétaires Pas de source surcoût Nombreuse Bibliothèques Multi-source – large choix Qualité variables (performances, tailles..) Différents modes de licences (ex. FLTK, GPL / Qt, Non GPL…)

Support Réseau WinCe Linux Couche réseau basé sur Windows Orienté « Client » Conçu pour et par le réseau Héritage support réseau Unix / linux server Fonctionnalités natives du kernel Orienté « Server » mais aussi « Client »

Interface graphique WinCe Linux Faible empreinte Développement Visual c++ Plusieurs solutions selon besoins Direct Frame Buffer Micro-Windows Xfree Server

Documentation – Support technique WinCe Linux Base de connaissance MSDN Labellisée mais généraliste et limitée Peu d’exemples Support technique MS support Center Prestataires spécialisés – reconnus par MS Base de Connaissance WWW Support de milliers de développeurs Principe d’échange et d’entraide Très documenté (Howtos …) Trop ? Pb de fiabilité de l’information Support technique Plusieurs acteurs sur linux embarqué – pas de label

Synthèse - Points forts WinCe Linux Empreinte réduite – OS stable Environnement connus: Des développeurs Des utilisateurs Rapidité de prise en main Environnement intégré Stabilité Support Réseau 100% adaptable Code source Base de connaissance – communauté Linux Multi-vendeur

Synthèse – Points Faibles WinCe Linux Code source non disponible Manque de compatibilité Peu de drivers disponibles Support réseau Environnement de programmation moins connus Problématique des licences Manque de lignes directrices sur les projets Open Source embarqué

Questions Mangrove systems Parc L’Eclipse Rue du Conillot 50400 Granville - FRANCE Tél: +33 (0)2 33 91 06 20 Fax: +33 (0)2 33 91 06 19 Web: www.mangrove-systems.com