Palm OS (también conocido como Garnet OS) fue un sistema operativo móvil desarrollado inicialmente por Palm, Inc. para PDAs en 1996. Palm OS fue diseñado para la facilidad de uso con una interfaz gráfica de usuario basada en pantallas táctiles. El sistema proporciona un conjunto de aplicaciones con retraso para gestión de información personal. Versiones más recientes del SO han extendido su soporte a smartphones. Muchos otros dispositivos con Palm OS han sido fabricados por varias compañías licenciatarias.

Después de la compra de la marca registrada Palm por parte de ACCESS, la versión más reciente del sistema se renombró a Garnet OS. En 2007, ACCESS introdujo el sucesor de Garnet OS, denominado Access Linux Platform y en 2009, el licenciatario principal de Palm OS, Palm, Inc., cambió de Palm OS a webOS para utilizarlo en sus dispositivos futuros.

Creador y usuario

Palm OS fue desarrollado originalmente bajo la dirección de Jeff Hawkins en Palm Computing, Inc.Piloting Palm, Andrea Butter & David Pogue, Wiley 2002, p. 82. Posteriormente Palm fue adquirida por U.S. Robotics,Piloting Palm, capítulo 8, passim. que comercializa las primeras Palm Pilot. Las Pilot 1000 y Pilot 5000 corrían la versión 1.0

U.S. Robotics es a su vez adquirida por 3Com,Piloting Palm, pp. 179–189. que convierte a Palm en una filial independiente que cotiza en bolsa el 2 de marzo de 2000.Palm, Inc. Sets IPO Price at $38 per Share, 3Com / Palm press release, 1 de marzo de 2000 3Com comercializa bajo su marca las PalmPilot Personal y Profesional, que ejecutan Palm OS 2.0 y las Palm III que corren la versión 3.0 del sistema operativo.

En enero de 2002, Palm creó una filial en propiedad absoluta de desarrollar y licenciar Palm OS,Palm Completes Formation of Palm OS Subsidiary as Palm Powered Devices Hit 20 Million Sold , Palm / PalmSource press release, 21 de enero de 2002 que recibe el nombre de PalmSource. PalmSource se separó de Palm como empresa independiente, el 28 de octubre de 2003.PalmSource Spins Out From Palm, Inc. , PalmSource press release, 28 de octubre de 2003 Palm (entonces llamado palmOne) se convirtió en un licenciatario más de Palm OS, perdiendo el control del sistema operativo.

En septiembre de 2005, PalmSource anunció que estaba siendo adquirida por la japonesa ACCESS.ACCESS to Extend Leadership in Mobile Device Software with Acquisition of PalmSource , PalmSource / ACCESS press release, 9 de septiembre de 2005

En diciembre de 2006, Palm obtuvo los derechos a perpetuidad sobre el código fuente de Palm OS de ACCESS.ACCESS Licenses Palm OS Garnet™ Source Code to Palm, Inc. , ACCESS press release, 6 de diciembre de 2006 Con esto Palm puede modificar el sistema operativo licenciado cuando sea necesario sin tener que pagar mayores regalías a ACCESS. Junto con la adquisición en mayo de 2005 de los derechos sobre la marca registrada Palm,palmOne Acquires Rights to Palm Brand, palmOne press release, 24 de mayo de 2005 solo Palm puede publicar versiones del sistema operativo bajo el nombre 'Palm OS'.

Como consecuencia de ello, el 25 de enero de 2007, ACCESS anunció un cambio de nombre de su actual sistema operativo Palm OS, que pasa a llamarse Garnet OS.ACCESS Debuts New ACCESS Powered Mark, ACCESS press release, 25 de enero de 2007

Resumen del sistema operativo

Palm OS es un sistema operativo móvil con licencia no libre . Diseñado en 1996 para la nueva PDA Pilot 1000 de Palm, ha sido implementado posteriormente en una amplia gama de dispositivos móviles, incluyendo smartphones, relojes de pulsera, videoconsolas portátiles, escáner de código de barras y dispositivos GPS.

Las versiones de Palm OS anteriores a 5.0 se ejecutan en los microprocesadores DragonBall de Motorola, Inc./Freescale. De la 5.0 en adelante, Palm OS se ejecuta en procesadores arquitectura ARM.

Las características principales de la última versión de Palm OS Garnet son: Entorno simple monotarea para permitir el lanzamiento de aplicaciones de pantalla completa con una interfaz gráfica de usuario común básica. Pantallas monocromas o en color con una resolución de hasta 480x320 píxeles Sistema de reconocimiento de escritura manual Graffiti 2 Tecnología HotSync para sincronizar datos con ordenadores de sobremesa Capacidades de grabación y reproducción de sonido Modelo de seguridad simple: El dispositivo se puede bloquear con una contraseña, cada aplicación puede aplicar su propio modelo de privacidad Acceso a redes TCP/IP Conexiones por puerto serie/USB, IrDA, Bluetooth y Wi-Fi Soporte de tarjeta de memoria Formato estándar definido para los datos de aplicaciones de gestión de información personal para almacenar entradas de calendario, direcciones, tareas y notas, accesible por aplicaciones de terceros.

Se incluye con el sistema operativo es también un conjunto de aplicaciones estándar, siendo las más relevantes la gestión de las cuatro operaciones PIM mencionadas.

Historia Los fabricantes son libres de implementar diferentes funciones del sistema operativo en sus dispositivos, o incluso añadir nuevas características. En esta sección se describe la versión con licencia oficial de Palm/PalmSource/ACCESS.

Todas las versiones anteriores a Palm OS 5 se basan en la capa superior del kernel AMX 68000KADAK Partner Web Site con licencia de KADAK Products Ltd. Aunque este kernel es técnicamente capaz de realizar múltiples tareas, los términos y condiciones de dicha licencia especifican que Palm podría no incluir el API para la creación/manipulación de tareas dentro del sistema operativo.Palm OS is a multitasking operating system. How can I create a task?, ACCESS Palm OS Developer Knowledge Base entry

Palm OS 1.0 Palm OS 1.0 es la versión original presente en las Pilot 1000 y 5000.

La versión 1.0 cuenta con las cuatro aplicaciones PIM clásicas Address, Date Book, Memo Pad, y To Do List. También se incluye una calculadora y la herramienta de seguridad para ocultar los registros de uso privado.

Palm OS 1.0 no diferencia entre la memoria RAM y el sistema de archivos de almacenamiento. Las aplicaciones se instalan directamente en la memoria RAM y se ejecutan en el lugar. Como no se soporta un sistema dedicado de archivos, las operaciones del sistema dependen de los constantes ciclos de refresco de la RAM para mantener su memoria. El sistema operativo soporta pantallas monocromo de 160x160. La entrada de datos del usuario se genera a través del sistema de reconocimiento de escritura Graffiti u opcionalmente a través de un teclado virtual. El sistema soporta la sincronización de datos con un PC a través de su tecnología de HotSync sobre una interfaz serie. La última versión con corrección de errores es la versión 1.0.7.

Palm OS 2.0 Palm OS 2.0 se lanzó el 10 de marzo de 1997 con la PalmPilot Personal y Professional.U.S. Robotics Announces Two New Models of the Best Selling Pilot Connected Organizer, U.S. Robotics / Palm press release, March 10, 1997 Esta versión añade soporte de red TCP/IP, HotSync por red, y soporta la retroiluminación de la pantalla. La última versión de corrección es la versión 2.0.5.

Se añaden dos nuevas aplicaciones, Mail y Expense, y las aplicaciones PIM estándar se han mejorado.

Palm OS 3.0 Palm OS 3.0 fue presentado el 9 de marzo de 1998, con el lanzamiento de la serie Palm III.3Com Delivers the Palm III Connected Organizer, the Third Generation of the Industry-Leading PalmPilot Handheld Computer, 3Com / Palm press release, March 9, 1998 Esta versión añade comunicaciones por infrarrojos IrDA y soporte de fuentes mejoradas. Esta versión también cuenta con aplicaciones PIM actualizados y una actualización del lanzador de aplicaciones.

Palm OS 3.1 añade nuevas características de menor importancia, como el soporte de HotSync por red. Se introdujo con los modelos Palm IIIx y Palm V.3Com Unveils the Palm V and Palm IIIx Connected Organizers, 3Com / Palm press release, February 22, 1999

Palm OS 3.2 añade soporte de Web Clipping, el cual es una solución inicial específica de Palm específica para visualizar contenido web en la pequeña pantalla de la PDA. Se introdujo con la Palm VII.

Palm OS 3.3 añade velocidades más rápidas de HotSync y la capacidad de realizarlo por infrarrojos. Fue introducido con la Palm Vx.

Palm OS 3.5 es la primera versión en incluir soporte nativo de color de 8 bits. También añade las principales características de conveniencia que simplifican la operación, como un icono de la barra contextual o activación de menú simple. La aplicación de la agenda se amplía con una vista adicional del orden del día. Esta versión fue introducida por primera vez con la Palm IIIc.Palm, Inc. Introduces The Palm IIIc Product Industry's Smallest, Lightest Color Handheld Computer, Palm press release, 22 de febrero de 2000 La última versión de corrección de errores es la versión 3.5.3.

Como adición, Palm ofrece posteriormente una actualización Mobile Internet Kit para Palm OS 3.5.Palm Mobile Internet Kit Ships, Links Palm Handhelds With Mobile Phones To Connect Wirelessly to the Web, Palm press release, 13 de noviembre de 2000 Este incluye software de Palm Web Clipping, MultiMail (que más tarde pasó a llamarse de VersaMail) Versión 2.26 como software de correo electrónico, handPHONE Version 1.3 como soft de gestión de SMS, y Neomar Version 1.5 como navegador WAP.

Palm OS 4.0 derecha|Una PalmOne m130 con sistema operativo OS 4.1. Palm OS 4.0 fue lanzado con el nueva serie m500 (Palm m500, Palm m505 y Palm m515) el 19 de marzo de 2001.New Sleek Palm m500 and m505 Handhelds Add Expansion, Mobile Connectivity and Vibrant Color, Palm press release, 19 de marzo de 2001 Esta versión añade una interfaz estándar para acceso a sistemas de archivos externos (como tarjetas Secure Digital). Los sistemas de archivos externos son un cambio radical a la anterior ejecución en lugar del sistema operativo. Ahora, el código de aplicación y los datos necesitan ser cargados en la RAM del dispositivo, similar al comportamiento de un sistema operativo de escritorio. Se introduce un nuevo Universal Connector con soporte USB. El anteriormente opcional Mobile Internet Kit ahora es parte del sistema operativo. Version 4.0 añade un gestor de atención para coordinar la información de diferentes aplicaciones, con varias posibilidades para llamar la atención del usuario, incluyendo sonido, parpadeo de LEDs o vibración. Se añade soporte de pantallas de color de 16 bits y diferentes zonas horaria. Esta versión también cuenta con mejoras en la seguridad y la interfaz de usuario.

Palm OS 4.1 es una versión de corrección de errores. Se introdujo con el lanzamiento de la Palm i705. La actualización menor posterior del sistema operativo a la versión 4.1.2 incluye un backport de Graffiti 2 desde Palm OS 5.2.

Palm OS 4.2 Simplified Chinese Edition está dirigido especialmente para el mercado chino con pleno soporte de Chino simplificado, lanzado a la vez que Palm OS 5.3. No hay ningún dispositivo ha sido fabricado con esta versión hasta el momento.

Palm OS 5 Palm OS 5 (no se llama 5.0) fue presentado por la filial de Palm PalmSource en junio de 2002PalmSource Ships Faster, More Powerful Palm OS 5 , PalmSource press release, 10 de junio de 2002 e implementado por primera vez en la Palm Tungsten T. Se trata de la primera versión lanzada con soporte de arquitectura ARM, con soporte para aplicaciones escritas para Motorola Dragonball mediante el emulador Palm Application Compatibility Environment (PACE). Incluso con la sobrecarga adicional de PACE, las aplicaciones Palm generalmente se ejecuta más rápido en dispositivos ARM que en hardware de la generación anterior. El nuevo software puede tomar ventaja de los procesadores ARM con pequeñas unidades de código ARM, conocido como ARMlets.