Au cœur de Palm OS et Pocket PC

Slides:



Advertisements
Présentations similaires
Assistants Numériques Personal Digital Assistants (PDA)
Advertisements

Le schéma fonctionnel d’un ordinateur
Mediator 9 - Un outil de développement multimédia 3AC Techno/Informatique.
D’après une enquête de médiamétrie publiée le 29 mars %
CHAftITREI ARCHITECTURE de BASE. Modèle de Von Neumann Langage d’assemblage1 John Von Neumann est à l'origine d'un modèle de machine universelle de traitement.
Composants Matériels de l'Ordinateur Plan du cours : Ordinateurs et applications Types d'ordinateurs Représentation binaires des données Composants et.
INTERNET (Wan) Réseau local (LAN) Livebox (passerelle) Adresse réseau (IP) Internet La passerelle dispose de 2 adresses réseau: - adresse.
Présentation du système GNU/ LINUX Journée des Logiciels Libres - 10 Décembre 2006.
Comme pour ma mère. ● Qui est ma maman ? – N'est pas d'une génération du clavier / écran. – Ne connait aucun Système – Déjà le minitel était une aventure.
Présentation de Scribe Votre nouvelle organisation du Réseau Informatique Pédagogique.
Présentation LabPlus v3. Solution novatrice en Technologies de l’information Solution novatrice en Technologies de l’information Application pour la Gestion.
Logiciel Assistant Gestion d’Événement Rémi Papillie (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
1 TER 2012 Engilberge, Lludice, M'rah Flex Web Roster /32.
Module 14 : Installation et configuration des services Terminal Server.
NOTIONS INFORMATIQUES : RAPPEL
Les mémoires de l’ordinateur
Les commandes externes
appareil de mesure (pHmètre P310 Chauvin-Arnoux) Pierre DIEUMEGARD,
MENUS PRINCIPAL RESEAU.
La technologie des mémoires
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Architecture des ordinateurs, Environnement Numérique de Travail
Mener une activité.
TIC (Techniques de l’Information et de la Communication)
InfodataDay 2016 CONFÉRENCES 17 NOVEMBRE 2016.
Cycle 3 Cycle 4 Pilotage du robot mBot Site scratch :
Plan 1. L’ordinateur : Les connaissances de base
MG6250 Console sans fil pour 2 partitions et 64 zones avec GPRS / GSM Magellan La solution GPRS.
ATS8500 Standalone Downloader.
Multifonctions A3 couleur Konica Minolta
DropBox Projet App’Ifa.
Utilisation de Windows
Technologie wifi.
Séminaire Novembre 2006 Zephir : Déploiement et supervision des serveurs Eole.
Les composants informatiques
Internet Un réseau virtuel qui assure l'interconnexion des différents réseaux physiques par l'intermédiaire de passerelles. Une pile de protocoles unique.
Virtualisation d’applications mobiles dans un réseau de Cloudlets
Le cloud… Pourquoi, comment et budget
Système d’exploitation Windows XP
Piloter un robot mbot à distance avec retour vidéo
Les enjeux des Environnements numériques de travail (ENT)
Ubuntu + Mobile Loïc Minier 11/09/
Direction commerciale
Présentation de la carte graphique
Renseignements sur les produits
Informations vous concernant :
Sfaihi Yassine Rabai Fatma Aissaoui Walid
Qui sommes-nous ? À propos de nous
TIC (Techniques de l’Information et de la Communication)
Integrated Business intelligence
Architecture des ordinateurs
Tablette Définition Les différentes tablettes Comparaison avec un PC
Description de Windows CE Modèles types présent sur le marché
PRISE DE LICENCE Et Application FFjudo
Module 13 : Implémentation de la protection contre les sinistres
Architecture matérielle des ordinateurs
LES MEMOIRES.
Déploiement Windows 10 Forum du CEG 2017 Polyvalence Qualité
Notions de base sécurité
18 octobre 2007 Fonctionnement d’un ordinateur Achat d’un ordinateur
Bäz: Données relationnelles sécurisées
CASIO DT-930. CASIO DT-930 Rapidité … … Pas de Stress.
Introduction à l'Informatique
CATALOGUE DES FORMATIONS Windows 2015
Notions de base sécurité
Vocabulaire Unité #2.
Il y a plusieurs millénaires, l'instrument de calcul était le BOULLIER
Vocabulaire Unité #2.
Traitement de TEXTE 2 Stage – Semaine 3.
Transcription de la présentation:

Au cœur de Palm OS et Pocket PC ROBERT Xavier KNOEPFLI Stéphane UJF/ISTG/RICM3 http://www-istg.ujf-grenoble.fr/ Année Universitaire 2001-2002

INTRODUCTION Palm OS et Pocket PC

Les PDAs (Personnal Digital Assistant) 20/11/2018 Les PDAs (Personnal Digital Assistant) Inventeur : Psion, société anglaise Apparition : début des années 90 Nouvelle génération de PDAs : 90s : échec de HP, Sharp, Casio 1993 : Newton d’Apple  échec 1996 : Palm Pilot  succès 350 000 ventes la premières année 2001 : environ 20 000 000 de PDAs dans le monde supportant essentiellement deux OS : Palm OS et Pocket PC Les principales sociétés présentes : Palm OS : Handspring, Motorola, IBM, Nokia, Samsung, Sony, TRG … Pocket PC : Compaq, Casio, HP, Trium, Sagem ... Au coeur de PalmOS et Pocket PC

De Palm Pilot à aujourd’hui … (1/2) 20/11/2018 De Palm Pilot à aujourd’hui … (1/2) L ’établissement d’un nouveau marché 1992 : fondation de Palm par Jeff Hawkins et Donna Dubinsky société de logiciel pour ordinateur de taille réduite (séparation hardware et software sur le schéma des PC) 1994 : spécifications du premier PDA entièrement conçu par Palm 1996 : rachat par US Robotics (fabricant de modem) qui lance le produit 1997 : rachat par 3Com géant américain de la communication 1998 : création d’Handspring par les fondateurs de Palm invention du PDA modulaire (bloc externe : baladeur MP3) première licence Palm OS prix agressifs Au coeur de PalmOS et Pocket PC

De Palm Pilot à aujourd ’hui … (2/2) 20/11/2018 De Palm Pilot à aujourd ’hui … (2/2) 2000 : l ’explosion des PDA arrivée de Microsoft Pocket PC sur le marché soutien de Compaq, Casio et HP 3Com introduit sa filiale Palm en bourse à 95% 2001 : l ’année des incertitudes problème technologie sans fil scission des activités Palm OS et PDA rachat de Be par Palm (multimédia embarqué) chute du marché nouveaux modèles de PDA Au coeur de PalmOS et Pocket PC

Les premiers PDAs Objectifs de départ : Fonctions de départ : 20/11/2018 Les premiers PDAs Objectifs de départ : pouvoir être transporté sans y penser communiquer avec un ordinateur personnel rapidité et simplicité prix < 299$ Fonctions de départ : agenda gestionnaire de contacts et de tâches blocs notes synchronisation bidirectionnelle avec un ordinateur personnel Le PDA selon Jeff Hawkins se veut un concurrent de l’agenda papier avant d’être celui du PC Au coeur de PalmOS et Pocket PC

Accéder à l ’information partout, à tout moment 20/11/2018 Le PDA moderne Accéder à l ’information partout, à tout moment Nouvelles fonctionnalités : traitement de texte jouer à des jeux vidéo écouter de la musique lire, écrire des mails accès à Internet téléphone, envoi de SMS porte-monnaie électronique Outil pour le bureau et la maison : entreprise : organisateur d ’activités, vecteur de communication, acquisiteur de données particulier : multimédia (image, vidéo, musique, e-mail) Au coeur de PalmOS et Pocket PC

Palm OS Architecture Evolution Communication Les différents modèles

Palm OS : un OS adapté (1/3) 20/11/2018 Palm OS : un OS adapté (1/3) des ressources limitées Mémoire originale du Palm Pilot de 128Ko à 512Ko (8Mo aujourd’hui) CPU : série de processeur Motorola DragonBall EZ processeur 16 bits, 2,7 MIPS 16MHz DragonBall VZ processeur 32 bits, 5,4 MIPS 33MHz Batteries : éviter un rechargement ou changement de piles trop fréquent Au coeur de PalmOS et Pocket PC

Palm OS : un OS adapté (2/3) 20/11/2018 Palm OS : un OS adapté (2/3) une interface particulière Ecran 160x160 pixels empêche les traditionnelles interfaces avec chevauchement de fenêtre Un stylet, un écran tactile et des touches : pas de clavier ni souris Réaction à une action utilisateur doit être rapide malgré les ressources hard limitées Au coeur de PalmOS et Pocket PC

Palm OS : un OS adapté (3/3) 20/11/2018 Palm OS : un OS adapté (3/3) connexion à un ordinateur personnel : Problème de persistance des données : tout est dans la RAM Synchronisation des données Le Palm est une extension de l’ordinateur personnel Au coeur de PalmOS et Pocket PC

Un point de départ : noyau de l ’AMX Multitâche de Kadak 20/11/2018 Le noyau de Palm OS Un point de départ : noyau de l ’AMX Multitâche de Kadak Caractéristiques de cet OS conservées par Palm : rapidité de réponse à une interruption nécessité d’une réponse rapide aux événements asynchrones (pression de touches, stylet) rapidité de changement de contexte des tâches Dans Palm OS une seule tâche a le contrôle (pas vrai multitâche) économie de code pour la gestion de l ’espace mémoire évite un trop grand nombre de changement de contexte coûteux en temps ordonnanceur de tâches à priorité préemptive priorité entre les tâches dans l’accès au CPU allocation de mémoire dynamique pour les tâches en exécution sémaphores Au coeur de PalmOS et Pocket PC

Le processeur Motorola DragonBall 20/11/2018 Le processeur Motorola DragonBall Deux capacités en relation avec les objectifs de Palm OS : communication avec le monde extérieure : par un port série pour la synchronisation avec ordinateur personnel communication infra-rouge : imprimante, Palm, portable, téléphone GSM gestion d ’énergie optimisée arrêt des périphériques inutilisés variation de la vitesse de l’horloge arrêt du processeur lors d ’une attente d ’interruption Au coeur de PalmOS et Pocket PC

Les composants de la plate-forme 20/11/2018 Les composants de la plate-forme Au coeur de PalmOS et Pocket PC

Les actions utilisateurs 20/11/2018 Les actions utilisateurs 3 types : hard , soft, saisie de caractères Event Queue FIFO Au coeur de PalmOS et Pocket PC

Structuration de la mémoire (1/2) 20/11/2018 Structuration de la mémoire (1/2) Mémoire : ROM pour l ’OS et ses application flash ROM pour mis-à-jour OS ou applications systèmes RAM Heap : heap header Master Pointer Table chunk heap terminator free chunk movable chunk Au coeur de PalmOS et Pocket PC fixed chunk Limitation de la fragmentation des données

Structuration de la mémoire (2/2) 20/11/2018 Structuration de la mémoire (2/2) 3 types de Heaps : Heap ROM : Palm OS et applications incorporées Dynamic Heap : données systèmes Event Queue Storage Buffers du stylet structure de l ’interface utilisateur Storage Heap : applications non-système accès concurrents aux données données read-only accès en écriture par des sémaphores Au coeur de PalmOS et Pocket PC

Stockage des données Record Database Resource Database 20/11/2018 Stockage des données Record Database delete : donnée effacée busy : donnée en accès dirty : donnée modifiée secret : donnée protégée par mot de passe category : personnel ou business Resource Database tout type de format de données ressources typées données peu modifiées synchronisation différente delete 1 bit busy 1 bit dirty 1 bit secret 1 bit category 4 bits Au coeur de PalmOS et Pocket PC

Palm OS 4.0 Possibilité de cryptage des données 20/11/2018 Palm OS 4.0 Possibilité de cryptage des données Nouvelles alarmes silencieuses par LED ou vibreur 65 000 couleurs Carte d ’extension mémoire (SD/MMC, MemoryCard, SpringBoard) Accès Internet via le modem sans fil d ’un téléphone portable Driver pour téléphone GSM Au coeur de PalmOS et Pocket PC

Orientations futures de l ’OS 20/11/2018 Orientations futures de l ’OS Conserver les 4 points fondamentaux : simplicité d’utilisation et d ’accès expansion : possibilité d ’ajouter des fonctionnalités mobilité : accès à l ’information partout, à tout moment personnalisation : adéquation entre les volontés de l’utilisateur et le produit Evolution accroître la connexion aux réseaux de toute sorte (Ethernet, sans fil) processeur ARM : Motorola MX1 200 MHz plus de multimédia : vidéo, son, image (rachat de Be) sécurisation des transactions (porte monnaie électronique avec Ingenico) Au coeur de PalmOS et Pocket PC

Les applications Les fondamentaux Utilitaires agenda 20/11/2018 Les applications Les fondamentaux agenda carnet d’adresses, liste des tâches bloc-notes courier Utilitaires Viewer (Web Clipping) lecture ou conversion de documents office jeux Au coeur de PalmOS et Pocket PC

Communication avec l ’environnement 20/11/2018 Communication avec l ’environnement Hotsync : synchronisation des information du Palm avec un ordinateur Cradle : support par lequel s ’effectue la Hotsync Conduit : plug-in pour la technologie Hotsync (Ex : synchronisation des données sur le PDA et dans une BD sur un PC) Beam : communication infrarouge vers Palm, GSM(Palm Mobile Internet Kit) Au coeur de PalmOS et Pocket PC

Conduit et Hotsynch Relation entre les composants de la plateforme 20/11/2018 Conduit et Hotsynch Au coeur de PalmOS et Pocket PC Relation entre les composants de la plateforme

Web Clipping (1/2) architecture de Web Clipping 20/11/2018 Au coeur de PalmOS et Pocket PC architecture de Web Clipping

Web Clipping (2/2) Opération de Web Clipping 20/11/2018 Au coeur de PalmOS et Pocket PC Opération de Web Clipping

Bluetooth Communication entre périphériques par onde radio (2,4 GHz) 20/11/2018 Bluetooth Communication entre périphériques par onde radio (2,4 GHz) jusqu’à 8 périphériques dans un rayon de 10 mètres sans fil débit 1 Mbit/s technologie non intégré directement dans Palm 4.0 ajout d ’un module Bluetooth sur les Palm m500 et m505 Au coeur de PalmOS et Pocket PC

Les modèles : Palm m100 Poids : 125g Ram : 2 Mo 20/11/2018 Les modèles : Palm m100 Poids : 125g Ram : 2 Mo processeur : DragonBall EZ 20 MHz OS : Palm OS 3.5 extension : aucune écran : 16 niveaux de gris autonomie : 3 semaines prix : 1200F Au coeur de PalmOS et Pocket PC

Les modèles : Palm m505 Poids : 125g Ram : 8 Mo 20/11/2018 Les modèles : Palm m505 Poids : 125g Ram : 8 Mo processeur : DragonBall VZ 33 MHz OS : Palm OS 4.0 extension : SD/MMC écran : 65000 couleurs autonomie : 15 jours prix : 3600F Au coeur de PalmOS et Pocket PC

Les modèles : Sony PEG-N610c 20/11/2018 Les modèles : Sony PEG-N610c Poids : 160g Ram : 8 Mo processeur : DragonBall VZ 33 MHz OS : Palm OS 4.0 extension : Memory Stick écran : 65000 couleurs autonomie : 2 semaines prix : 2600F Au coeur de PalmOS et Pocket PC

Les modèles : Handspring Visor Prism 20/11/2018 Les modèles : Handspring Visor Prism Poids : 194g Ram : 8 Mo processeur : DragonBall VZ 33 MHz OS : Palm OS 3.5.2 extension : SpringBoard écran : 65000 couleurs autonomie : 2 semaines prix : 1900F Au coeur de PalmOS et Pocket PC