(aussi connu sous le nom de ) est un système d'exploitation embarqué développé initialement par USRobotics, propriétaire de la société Palm Computing, Inc. à partir de 1995, pour des PDA (assistants personnels numériques) en 1996. L'interface utilisateur graphique de Palm OS est prévue pour être utilisée avec un écran tactile. Il est fourni avec une suite d'applications de base pour gestionnaire d'informations personnelles. Plus tard les versions de cet OS ont été améliorées pour fonctionner sur des Smartphones. Plusieurs autres sociétés ont reçu une licence pour construire des appareils électroniques fonctionnant avec Palm OS. ACCESS est le propriétaire de la version actuelle de la licence et l'a renommé en Garnet OS. En 2007, ACCESS a sorti le successeur de Garnet OS, appelé Access Linux Platform. En 2009, la principale société utilisant la licence de Palm OS, Palm, Inc., informa qu'elle passera de Palm OS à webOS pour ses prochains appareils électroniques.
Créateurs et propriétaires successifs Palm OS a été initialement développé sous la direction de à Palm Computing, Inc., Andrea Butter et David Pogue, Wiley 2002, p. 82.. La société Palm fut plus tard acquise par USRoboticsPiloting Palm, chapter 8, passim., qui elle-même fut plus tard achetée par 3Com<ref>Piloting Palm, pp. 179–189.</ref>, qui transforma publiquement la filiale Palm en société indépendante et cotée en bourse le Palm, Inc. Sets IPO Price at $38 per Share, 3Com / Palm press release, .
En , Palm créa une filiale dont il était complètement le propriétaire pour développer et fournir des licences de Palm OSPalm Completes Formation of Palm OS Subsidiary as Palm Powered Devices Hit 20 Million Sold, Palm / PalmSource press release, , cette filiale fut appelée PalmSource. PalmSource fut ensuite externalisée de Palm en tant que société indépendante le « », , .. Palm (par la suite appelé palmOne) devint une société possédant une licence officielle de Palm OS (mais pas les droits sur le code source), et plus aucun contrôle (sur le code source) du système d'exploitation.
En , PalmSource annonça qu'il avait été acquis par ACCESS « », , ..
En , Palm obtint des droits perpétuels sur le code source du Palm OS Garnet de la part de ACCESS « », , .. Grâce à cela, Palm peut modifier le système d'exploitation dont il a la licence suivant ses besoins sans payer d'autres royalties à ACCESS. En même temps que l'acquisition des droits complets sur le nom de la marque en « », , ., seules les nouvelles versions du système d'exploitation provenant de Palm peuvent être appelées 'Palm OS'.
En conséquence, le , annonça un changement de nom de leur système d'exploitation existant à cette date, qui dorénavant s'appelle « », , ..
Vue d'ensemble de l'OS Palm OS est un système d'exploitation embarqué et propriétaire permettant le fonctionnement d'appareils électroniques (téléphone, PDA…). Conçu en 1996 pour le nouveau PDA Pilot de Palm Computing, Inc., il a été implémenté sur une large gamme d'appareils électroniques mobiles, dont des smartphones, montres bracelet, consoles de jeux portables, lecteur de code-barres et appareils GPS.
Les versions de Palm OS antérieures à la 5.0 fonctionnent sur processeurs Motorola/Freescale DragonBall. Depuis la version 5.0, Palm OS fonctionne sur processeurs fondés sur l'architecture ARM.
Les fonctionnalités principales de la version actuelle de Palm OS (Garnet 5.4) sont : Environnement à tâche unique et simple pour permettre le lancement d'applications en plein écran avec un ensemble commun et de base pour l'interface graphique ; Support d'écrans monochromes ou couleurs avec des définitions jusqu'à 480×320 ; Système d'entrée de données par reconnaissance de l'écriture manuscrite appelé Graffiti 2 ; Technologie HotSync pour la synchronisation avec les ordinateurs de bureau ; Capacités d'enregistrement et de lecture du son ; Modèle de sécurité simple : l'appareil peut être verrouillé par mot de passe, les enregistrements dans les applications peuvent être rendus privés de manière arbitraire ; Accès au réseau utilisant le protocole TCP/IP ; Connexions par ports port série/USB, Infrarouge, Bluetooth et Wi-Fi ; Support d'un port d'extension pour carte mémoire ; Format de données standard défini pour les applications de gestionnaire d'informations personnelles qui stockent les entrées de l'agenda, du carnet d'adresses, des taches à réaliser et des notes, accessibles par des applications d'éditeurs tiers.
Dans l'OS est aussi fourni un ensemble d'applications standards, avec la plupart concernant les quatre usages de PIM mentionnés précédemment.
Historique des versions et bases technologiques Les fabricants sont libres d'implémenter les différentes fonctionnalités de l'OS dans leurs appareils électroniques ou même d'ajouter de nouvelles fonctionnalités. Cet historique des versions décrit les versions dont les licences officielles provenaient de Palm/PalmSource/ACCESS.
Palm OS 1.0 Palm OS 1.0 est la version d'origine qui était présente sur les Pilot 1000 et 5000. Cette version et toutes les versions antérieures à Palm OS 5 sont fondées sur leKADAK Partner Web Site noyau ou kernel de l'AMX 68000 à partir d'une licence fournie par KADAK Products Ltd. Bien que ce noyau est techniquement capable de faire du multi-tâches, les "termes et conditions de cette licence font spécifiquement état que Palm ne peut pas exposer l'API pour la création/manipulation de tâches à l'intérieur de l'OS."Palm OS is a multitasking operating system. How can I create a task?, ACCESS Palm OS Developer Knowledge Base entry.
Palm OS ne fait aucune différence entre le stockage dans la RAM et le système de fichiers. Les applications sont installées directement en RAM et exécutées à cet endroit. Comme aucun système de fichiers n'est supporté, le système d'exploitation dépend de la constance des cycles de rafraichissement de la RAM pour garder sa mémoire. L'OS supporte l'affichage sur un écran monochrome de 160×160 pixels. L'entrée des données utilisateur est réalisée par le système de reconnaissance de l'écriture manuscrite Graffiti ou par l'option complémentaire du clavier virtuel. Le système supporte la synchronisation de données vers un autre PC via sa technologie HotSync par une interface utilisant le port série. La dernière version corrigeant les problèmes est la version 1.0.7.
La version 1.0 contient les applications PIM classiques Adresses, Agenda, Bloc-notes, et Tâches. Il possède aussi une calculatrice et un outil de sécurisation pour cacher les enregistrements pour un usage privé.
Palm OS 2.0
Palm OS 2.0 est sorti le avec les PalmPilot Personnel et ProfessionnelUSRobotics Announces Two New Models of the Best Selling Pilot Connected Organizer, USRobotics / Palm press release, . Cette version ajoute le support du réseau avec protocole TCP/IP, la synchronisation HotSync par le réseau, le rétroéclairage de l'écran. La dernière version corrigeant les problèmes est la version 2.0.5.
Deux nouvelles applications, Courrier (en anglais : Mail) et Dépenses (en anglais : Expense) sont ajoutées, et les applications PIM standards ont été améliorées.
Palm OS 3.0 Palm OS 3.0 est sorti le avec le lancement de la série des Palm III3Com Delivers the Palm III Connected Organizer, the Third Generation of the Industry-Leading PalmPilot Handheld Computer, 3Com / Palm press release, . Cette version ajoute le support de la transmission de données par infrarouge IrDA et des polices de caractères améliorées. Cette version apporte aussi des applications PIM mises à jour et une mise à jour du lanceur d'application.
Palm OS 3.1 ajoute de nouvelles fonctionnalités mineures, telles que le support de la synchronisation HotSync par le réseau. Il est apparu sur les Palm IIIx et Palm V3Com Unveils the Palm V and Palm IIIx Connected Organizers, 3Com / Palm press release, .
Palm OS 3.2 ajoute le support du Web Clipping, qui est une solution technique très en avance et spécifique de Palm pour apporter et ensuite afficher des contenus web sur un petit écran de PDA. Elle est arrivée avec l'organiseur Palm VII.
Palm OS 3.3 ajoute la possibilité de vitesses de transmission plus rapide lors de la synchronisation par HotSync et aussi une solution supplémentaire de faire de la synchronisation HotSync par infrarouge. Elle est arrivée avec l'organiseur Palm Vx.
Palm OS 3.5 est la première version à inclure le support natif de la couleur sur 8 bits. Il ajoute aussi une fonction majeure de convenance qui simplifie les opérations, telles qu'une barre-icône sensible au contexte ou l'activation d'un menu plus simplifié. L'application Agenda est améliorée avec une vue agenda supplémentaire. Cette version est arrivée en premier avec l'appareil électronique Palm IIIcPalm, Inc. Introduces The Palm IIIc Product Industry's Smallest, Lightest Color Handheld Computer, Palm press release, . La dernière version corrigeant les problèmes est la version 3.5.3.
En tant que logiciel d'accompagnement, Palm offrit plus tard une mise à jour logicielle Mobile Internet Kit pour Palm OS 3.5Palm Mobile Internet Kit Ships, Links Palm Handhelds With Mobile Phones To Connect Wirelessly to the Web, Palm press release, . Il est fourni avec le logiciel Web Clipping de Palm, MultiMail (qui fut plus tard renommé en VersaMail) logiciel de messagerie en version 2.26, logiciel de SMS handPHONE en version 1.3, et un navigateur WAP Neomar en version 1.5.
Palm OS 4.0 Palm OS 4.0 est sorti avec la nouvelle série des Palm m500 le New Sleek Palm m500 and m505 Handhelds Add Expansion, Mobile Connectivity and Vibrant Color, Palm press release, . Cette version ajoute une interface standard pour l'accès à des systèmes de fichiers externes (tels que cartes SD). Les systèmes de fichiers externes sont une modification radicale de l'exécution en interne des programmes dans l'OS par rapport aux précédentes versions du système d'exploitation. Maintenant, le code et les données de l'application ont besoin d'être chargés dans la RAM de l'appareil électronique, de la même manière qu'un système d'exploitation d'un ordinateur de bureau. Un nouveau connecteur universel avec le support de l'USB est ajouté. Le Mobile Internet Kit précédemment en option fait partie maintenant du système d'exploitation. La version 4.0 ajoute un gestionnaire/directeur d'attention pour coordonner l'information provenant des différentes applications, avec plusieurs possibilités pour récupérer l'attention de l'utilisateur, dont le son, le clignotement de LED ou la vibration. Les écrans couleurs sur 16 bits et différents fuseaux horaires sont supportés. Cette version a aussi des améliorations de la sécurité et de l'interface utilisateur.
Palm OS 4.1 une version corrigeant des problèmes. Elle est sortie avec le lancement du Palm i705. La mise à jour mineure de l'OS ultérieure vers la 4.1.2 apporte un rétroportage (backport) de Graffiti 2 depuis Palm OS 5.2.
Palm OS 4.2 Édition Chinois Simplifié fut prévu pour cibler spécialement le marché chinois (République Populaire de Chine) avec un support complet des caractères chinois simplifiés, elle est sortie en même temps que Palm OS 5.3. Il existe des versions de Palm OS 4.2 sorties sur le marché avec ACER à Taïwan en 2003 (donc en version chinois traditionnel).
Palm OS 5