Você está na página 1de 23

INDICE

1. INTRODUCCION 2. PALM OS
2.1. Historia 2.2. Introduccin 2.3. Palm OS 5 2.3.1. Multimedia 2.3.2. Conectividad inalmbrica 2.3.3. Acceso Remoto 2.3.4. Sincronizacin 2.3.5. Tipos de Hardware 2.3.6. Accesorios 2.3.7. Portabilidad 2.3.8. Opciones de Seguridad 2.3.9. Estandares Wireless 2.3.10. Licencias 2.4. Aplicaciones para dispositivos Palm 2.5. Programacin para dispositivos Palm 3. SYMBIAN OS 3.1. Introduccin 3.2. Caractersticas generales de Symbian 3.2.1. Caractersticas de Symbian OS V 7.0S 3.2.2. Novedades en Symbian OS V 7.0S 3.2.3. Inconvenientes 3.3. Arquitectura 3.4. Aplicaciones 3.5. Conclusin 4. WINDOWS CE 4.1. Historia y necesidad de Windows CE 4.2. Windows CE 4.3. Windows CE .NET 4.4. Principales caractersticas de Windows CE 4.5. Conclusiones 5. LINUX 5.1. Introduccin 5.2. Caractersticas 5.3. Requerimientos 5.4. Distribuciones comerciales 5.5. Las QT 5.5.1. Desarrollo de aplicaciones con QT/Embedded 5.6. Ventajas e inconvenientes 5.7. Aplicaciones 5.8. Conclusin

6. COMPARATIVA 7. REFERENCIA

1. INTRODUCCION
Actualmente el nmero de dispositivos mviles que se han introducido en nuestra sociedad es muy grande. Esta cifra ha aumentado desde mediados de los 80 y ha tenido un crecimiento todava ms espectacular desde la segunda mitad de los 90, hasta nuestros das. El mercado se ha ido diversificando y actualmente existen diferentes variantes de dispositivos que segn sus funciones se pueden catalogar en distintos tipos. Mviles, PDA, smartphones, son slo algunos ejemplos de lo que nos rodea y de lo que queda por venir. Sin embargo todos ellos tienen una caracterstica comn y es que todos estuvieron ideados para procesar y trabajar con informacin. Esto implica ciertas caractersticas y entre ellas destaca la existencia de un sistema operativo. Toda computadora requiere un sistema que nos permita trabajar sobre ella. El sector de las comunicaciones mviles es especialmente cambiante y todava no est estandarizado. Ello ha supuesto que durante mucho tiempo, cada fabricante y cada programador ofreciera un sistema propio que se rega segn las reglas que ellos mismos crean apropiadas. Pero las caractersticas que para unos fabricantes son apropiadas no lo sern para otros. Esto ha llevado a una situacin catica. Pero esta situacin est cambiando y va camino de la estandarizacin, tanto a nivel de dispositivos como de software. Sin embargo existe actualmente una pugna por el control de los sistemas operativos de esta clase de dispositivos. Cabe destacar cuatro sistemas operativos de vital importancia: PALM OS, SYMBIAN OS, LINUX y WINDOWS CE. Esto no significa que sean los nicos sino los ms importantes. Y no slo en cuanto a volumen de mercado sino que cada uno representa un estndar, una filosofa y unas ideas en el sector de los sistemas operativos para dispositivos mviles. Todos ellos tienen atributos similares y atributos completamente distintos, por ello intentaremos discernir claramente las caractersticas de cada uno de estos sistemas operativos. Un sistema operativo puede ser un programa muy complicado. Todo depende del nivel de especificacin al que se quiera llegar. En este documento intentaremos distinguir las caractersticas ms relevantes de cada uno, incluyendo la historia y necesidades que llevaron a la aparicin del sistema, fabricantes, programadores o plataformas de desarrollo. As como las caractersticas tcnicas importantes segn el dispositivo al que es aplicado. El objetivo de este escrito es dar una idea de la situacin y de las ideas que encierra cada uno de estos sistemas sin llegar a profundizar excesivamente en detalles tcnicos. De este modo se pretender ofrecer una comparacin fiable entre ellos, acorde a sus cualidades y a pesar de sus distintos estilos de concepcin y poder llegar a tener una visin del mercado actual.

2. PALM OS
2.1. HISTORIA
Palm, pionera en soluciones mviles e inalmbricas y lder mundial en programacin de handhelds, fue fundada en 1992. En 1996, Palm introdujo la Pilot 1000 y la Pilot 5000 que supusieron una revolucin. En junio de 1997, Palm se convirti en filial de 3Com Corp. cuando U.S. Robotics fue adquirida por 3Com. En septiembre de 1999, 3Com anunci sus planes de convertir la filial de Palm en una compaa independiente. La compaa se convirti en independiente el 2 de marzo 2000 llamndose Palm, Inc. En octubre de 2003 los accionistas de Palm, Inc. votaron que PalmSource fuese una compaa independiente. Se adquiere Handspring, Inc. la compaa resultante se llama PalmOne, Inc. El 29 de octubre de 2003, PalmSource entra en el mercado NASDAQ bajo el smbolo: PSRC.

2.2. INTRODUCCCION
Palm OS es un sistema operativo diseado especficamente para dispositivos mviles.

Desde la introduccin de la primera Palm Pilot en 1996, los productos que funcionan con Palm OS han mejorado hasta convertirse en herramientas indispensables para millones de personas en todo el mundo. Actualmente Palm OS es la plataforma con ms software y hardware en el mercado, cuenta con unos 230.000 desarrolladores registrados. Con unos 24 millones de handhelds en el mercado Palm OS tiene el 80% del mercado en EEUU y el 57% en el mundo entero. Los dispositivos Palm son populares porque son fciles de usar, cmodos de llevar y soportan un amplio rango de hardware y software, de modo que pueden cubrir las necesidades particulares de la mayora. La facilidad de uso de la plataforma Palm OS se traduce en precios ms bajos, alta productividad y rpido despliegue. Las tpicas sesiones en un handheld son ms cortas que en un PC -el usuario entra, captura o accede a datos y sale. Palm OS trabaja con cientos de soluciones de empresa de vendedores importantes como Oracle, Peregrine, Siebel, Tivoli, Lotus, Sun, SAP, IBM, y otros. Aunque Palm OS trabaje con una amplia variedad de estandares wireless ningun sistema hardware soporta todos los estndares a la vez.

2.3. PALM OS 5
Palm OS 5 es la ltima versin de la plataforma Palm. Adems de soportar procesadores que cumplen con los requisitos de ARM de Intel, Motorota, y Texas Instruments, Palm OS mejora las

habilidades multimedia, incorpora un conjunto robusto de opciones de seguridad, y amplia el soporte para conexiones inalmbricas. De este modo Palm OS 5 construye un futuro en la programacin de dispositivos mviles mientras mantiene la compatibilidad con el software existente. Los dispositivos que cumplen con los requisitos del microprocesador ARM y los basados en el procesador 68000, coexistirn en el mercado, debido a la amplia variedad de necesidades y soluciones para programacin de dispositivos mviles. Palm OS 5 incorpora soporte para las APIs (Application Programming Interfaces) en Palm OS 4.0.

2.3.1. Multimedia
Palm OS 5 incorpora un conjunto de APIs de alta densidad que duplican la resolucin de pantalla de una dispositivo Palm Powered de 160 x 160 pixels a mltiplos de 160x160. (Esta alta densidad es compatible con sofware escrito para pantallas de 160 x 160). Adems de estas mejoras de video, las capacidades de audio han sido mejoradas con un nuevo conjunto de APIs para reproducir y grabar archivos de audio de 16 bits.

2.3.2. Conectividad inalmbrica


Posibilita acceder a informacin en cualquier momento. Palm OS 5 aumenta la capacidad inalmbrica de la plataforma Palm OS incorporando un conjunto de APIs y drivers que soportan soluciones 802.11b. Adems tambin soporta Bluetooth, GSM, CDMA, y redes de 2,5G y 3G. Palm OS 5 ofrece una interfaz de programacin consistente para conectividad inalmbrica y un aumento en potencia de procesado que mejora significativamente la velocidad de conexin.

2.3.3. Acceso remoto corporativo


Muchas aplicaciones de empresa requieren que el usuario se autentique a los sistemas remotos. Las soluciones de red privadas virtuales y encriptacin SSL de PalmOS permiten acceso remoto a la red seguro a las corporaciones. Palm OS usa protocolos de autenticacin como CHAP, MSCHAP, y PAP.

2.3.4. Sincronizacin y copia de seguridad


El software de sincronizacin HotSync hace una copia de seguridad de los datos de usuario automticamente cada vez que el dispositivo se sincroniza. Larga batera y copia de seguridad automtica Palm OS incluye servidores back-end que pueden gestionar y distribuir centralmente la informacin apropiada a los individuos en la organizacin

2.3.5. Tipos de hardware


Palm OS permite al usuario elegir entre distintos tipos de hardware como smart phones( caractersticas de telfono mvil y de handheld en un mismo dispositivo), handhels multimedia para presentaciones, handhelds industriales y handhelds bsicos, con una plataforma consistente de software, incluyendo SO, aplicaciones y entorno de desarrollo.

2.3.6. Accesorios
Pueden aadirse accesorios de: El hardware como cmara digital, reproductor MP3, telfono mbil, GPS, conectividad de wireless LAN 802.11b de alta velocidad, targetas de expansin SD , Sony Memory Stick, mdem inhalmbrico y un teclado porttil plegable. El software disponible en targetas complementarias incluye guas de viaje, aumento de memoria, copia de seguridad, juegos, o un diccionario. Trabaja con Windows y con otros sistemas back-end de compaas como Oracle, SAP, Sun, Lotus, RSA, Microsoft y Siebel. Los sistemas Palm integran perfectamente una gran variedad de sistemas de programacin adems de Outlook que funciona en PCs, como son Lotus Notes y Macs.

El built-in Date Book, Address Book, To Do List, Memo Pad, y Mail son potentes y se sincronizan con Palm Desktop o Microsoft Outlook. Fcilmente se ve y edita Microsoft Word, PowerPoint, y archivos de Excel con productos de DataViz, Blue Nomad WordSmith y Cutting Edge QuickOffice. Se puede guardar, ver y compartir video clips y imgenes o acceder a AOL Mail y a AOL Instant Messenger con una cuenta de acceso a Internet. Editores de texto: Documents to Go, WordSmith, y QuickOffice que preservan el formato de los documentos de Word cuando son editados.

2.3.7. Portabilidad
Usa la memoria y batera muy eficientemente, permitiendo a las compaas de hardware Palm disear sistemas pequeos y muy ligeros. Los handhelds de Palm van desde las cuatro onzas y cinco inchas cbicas y sus bateras pueden durar semanas sin recargarse

2.3.8. Opciones de seguridad


Se introducen opciones de seguridad robustas sin sacrificar la flexibilidad y facilidad de uso Autenticacin de usuario segura incluyendo soluciones biomtricas (escritura, reconocimiento de voz, huellas dactilares, etc). Palm OS proporciona proteccin con password y el dispositivo puede cerrarse automticamente, en un momento concreto o despus de un cierto periodo de inactividad. Los desarrolladores aprovechan APIs de Palm OS como es Tranzoas Only Me, que proporciona proteccin con password que usa combinaciones de botones y iconos y CICs Sign-On que usa la verificacin de la firma personal para mantener seguros los datos. Hay mtodos de verificacin ms avanzados que combinan un Nmero de Serie Electrnico (ESN) y una password de usuario para acceso remoto, incluyendo PDA Defense de Asynchrony Solutions Inc. RSA SecurID de RSA Security es una solucin de autenticacin de dos factores basada en algo que el usuario conoce( una password o PIN), y algo que el usuario tiene (un autenticador como el dispositivo y ESN) y proporciona al usuario autenticacin dinmica en lugar de passwords estticas o reutilizables. Soluciones antivirus de proveedores lder. Los vendedores importantes han aportado sus soluciones a la plataforma Palm OS incluyendo incluyendo Computer Associates con InnocuateIT, Network Associates, y programas Symantec Anti-Virus. Integridad de los datos y opciones de encriptacin y confidencialidad. La encriptacin extremo a extremo asegura que si los datos son interceptados, el interceptor no podr alterarlos. Hay dos categoras generales de algoritmos de encriptacin, encriptacin clave simtrica y encriptacin clave asimtrica(o pblica). Palm OS soporta las dos atravs de una API criptogrfica built-in o soluciones third party. Palm OS proporciona un manager criptogrfico. Con una robusta encriptacin(128 bit) con el algoritmo RC4 implementado por RSA Security, SHA-1 hashing y verificacin RSA. Esta API puede proporcionar conformidad FIPS 140. Soluciones actuales: MovianCrypt de Certicom y PDA Secure de TrustDigital. Palm OS consta de una arquitectura criptogrfica de plug-in, que permite la inclusin de otros algoritmos, tales como el Advanced Encryption Standard (AES). Opciones de comunicacin segura SSL, PPTP y IPSec. Las plataformas de telefona mvil deben soportar esquemas de encriptacin de la comunicacin extremo a extremo como Secure Socket Layer (SSL 3.0/ TLS 1.0) de 128 bits. El mtodo preferible para dar acceso seguro a recursos de intranet es Virtual Private Network(VPN). Los dos mayores protocolos de transporte de VPN son Point-to-Point Tunneling Protocol (PPTP) y IPSec. PPTP es el dominante en pequeas y medianas empresas. IPSec es el de facto VPN estandar y es ampliamente usado por las compaas Fortune 1000 que despliegan un VPN complejo y infraestructura de red. Palm OS soporta ambos protocolos con productos third-party de Mergic, SafeNet, y Certicom.

2.3.9. Soporte para estndares wireless


Wide area GSM/GPRS Pager networks CDMA Local 802.11b Bluetooth

2.3.10. Licencees (las empresas que tienen licencia para fabricar dispositivos Palm)
Aceeca, AlphaSmart, Fossil Inc., Garmin, GSPDA, Handspring, HuneTec , Kyocera Wireless Corp., Lenovo, Palm, Samsung, Sony, Symbol Technologies, Tapwave.

2.4. APLICACIONES PARA DISPOSITIVOS PALM OS


Programas de hojas de clculo : Read/write Excel, Quattro, 1-2-3 ,Graphing, QuickSheet, MiniCalc, TinySheet, Documents to Go, Abacus. Bases de datos: FileMaker, Oracle, IBM DB2, Sybase, ThinkDB, HandBase, PocketReport, jFile, Mobile DB, Dbnow Procesadores de documentos: Lee y edita Word, WordPerfect; ver PDF; outliners Programas de mensajera: Gestionar mltiples cuentas de e-mail. Conectar con Exchange, Notes, GroupWise Instant Messaging, fax, SMS Browsers para todo tipo de contenidos: HTML, WAP, newsgroups, AvantGo, DPWeb, Browse-it, Blazer, MyPalm, Eudora, kBrowser Aplicaciones mejoradas PIM: Reloj, citas, agenda de direcciones Grficos y herramientas de audio: lbumes de fotos, dibujar, pintar, manipulacin de fotos, MIDI, video,... Ms de 400 herramientas de clculo especializadas para todas las necesidades: PowerOne (cientfico), Loan Wizard (hipotecas), MPG (auto mantenimiento), HydroCalc (riego), JobCalc (construccin), MWDrip ( goteo mdico IV ), PalmStats (estadstica), Goodtime (prisin) Otras Herramientas: ~250 herramientas de gestin financiera Y ~100 herramientas de salud y fitness. Gestin de presupuestos y facturas(incluyendo Pocket Quicken), dietas, gestin de recetas/compra, gestin de dieta diabtica, programas de ejercicio, gestin de passwords.. Ms de 500 herramientas de viaje: Mapas, conversiones de moneda y medida, relojes del mundo, guas de ciudades, gestin de gastos, gestin del itinerario... Herramientas de referencia: >100 diccionarios, guas, calculadores de corriente, guas de estrellas, guas de cursos de golf, ... Libros en formato digital de ms de una docena de editores como Palm Digital Media, fictionwise, Qvadis.. Juegos: clsicos (SimCity), arcade, juegos de mesa, puzzle, lucha, estrategia. Herramientas de negocio: Gestin de la relacin con el cliente, procesar los pedidos, encuestas, prescripciones, archivo de datos, inventarios,..

2.5. PROGRAMACION PARA DISPOSITIVOS PALM OS


2.5.1. Aplicaciones handheld
Las aplicaciones GUI que funcionan en handhelds Palm son generalmente programas basados en eventos de un solo hilo. No pueden funcionar dos aplicaciones a la vez, no hace falta salir de una aplicacin, basta con elegir otra. Palm OS para la que est en curso y pone en funcionamiento la otra. Aunque sean aplicaciones basadas en eventos, se pueden ejecutar fuera del bucle del evento en respuesta o peticiones de otros sistemas.

Las aplicaciones Palm estn compiladas en archivos PRC ( Palm Resource File) y luego se descargan al handheld. El mismo PRC funciona en todos los dispositivos Palm, aunque algunos dispositivos tienen caractersticas individuales que pueden codificarse. Hay entornos de desarrollo disponibles para crear aplicaciones Palm OS en varios lenguajes diferentes como C, C++, Visual Basic, o Java. Debes ir con cuidado con el entorno de desarrollo basado en el lenguaje de programacin que quieres usar porque puede darte problemas. El entorno de desarrollo ms usado utiliza el estndar C como lenguaje de programacin y hay adicionales disponibles que permiten usar frameworks de C++ . Con aplicaciones de C o C++, Palm OS proporciona ms funcionalidad que las aplicaciones necesitan para gestin de memoria, manipulacin de strings, dibujo en la pantalla. No es necesario hacer link a las libreras de C o C++. Esto mantiene la aplicacin compacta y eficiente. Los entornos de desarrollo para Visual Basic, Java y de algunos entornos de desarrollo basados en C requieren un motor de tiempo de ejecucin para estar presentes. Algunos de estos entornos necesitan el motor para estar en el dispositivo, otros compilan elementos en tiempo de ejecucin en la aplicacin. En cualquier caso, el cdigo resultante no es tan compacto como el de aplicaciones basadas en C. Al elegir C o C++, es necesario el SDK gratuito que proporciona Palm. El SDK de Palm OS proporciona los header files necesarios para desarrollo en C y documentacin y muchas herramientas tiles.

2.5.2. Conduits
Un conduit es un plug-in a la tecnologa HotSync que se ejecuta cuando se pulsa el botn de Hotsynch en un handheld. Un conduit sincroniza los datos entre la aplicacin del escritorio y la del handheld. El HotSync de Palm proporciona un conduit de copia de seguridad, hay que marcar un bit en la base de datos del handheld indicando los datos a los que hay que hacer la copia de seguridad. Los conduits son necesarios si hay que traducir el formato de los datos, por ejemplo de un handheld a la base de datos de una compaa. Los conduits suelen escribirse usando Visual C++, Visual Basic o Java con el Conduit Development Kit (CDK). El CDK es similar al SDK pero para aplicaciones en el lado del dispositivo y proporciona acceso a Sync Manager API adems de herramientas y documentacin. A parte de CDK hay soluciones third party (se hace algo a partir de lo que otros han proporcionado) disponibles que ayudan a automatizar el proceso de desarrollo de conduits y que proporcionan la habilidad de sincronizarse directamente con el servidor. Los programas que sincronizan las aplicaciones de handhelds con un servidor tambin reciben el nombre de conduits pero difieren de los construidos con CDK en que no dependen de Sync Manager API.

3. SYMBIAN OS
3.1. INTRODUCCION
Symbian OS es el sistema operativo que tiene licencia de los principales fabricantes de la telefona mvil del mundo. Est diseado para los requisitos especficos de los telfonos mviles de la 2G, 2.5G y 3G. Est ya disponible en Ericsson R380, Sony-Ericsson P800, Nokia 9200 communicator series, Nokia 7650, Nokia 3650, NTT DoCoMo F2051, PDAs de Psion, y pronto tambin estar en Nokia N-Calibraron, Siemens SX1, BenQ P30 y Samsung SGH-D700.

Con la introduccin de la versin 7.0s de Symbian, la gama de telfonos mviles se ampliar incluso ms, comenzando con Nokia 6600. Tiene aplicaciones de todo tipo y est pensado para adaptarse con gran flexibilidad a las necesidades de una industria cuyo hardware cambia con mucha velocidad como es el caso de los dispositivos mviles.

3.2. CARACTERISTICAS GENERALES DE SYMBIAN OS


Telefona mvil multi-modo integrada. Symbian OS integra la potencia de computacin con la telefona mvil, aportando servicios avanzados de datos al mercado masivo. Entorno abierto de aplicacin. Permite a los telfonos mviles ser una plataforma de aplicaciones y servicios (programas y contenido) que pueden ser desarrollados en una amplia gama de lenguajes y diferentes formatos. Estndares libres e interoperabilidad. Con una implementacin flexible y modular, Symbian OS proporciona un sistema esencial de APIs (Application Programming Interface) y de tecnologas compatibles para todos los telfonos Symbian. Soportan los estndares ms comunes de la industria. Multi-Tarea. Est basado en una arquitectura de micro-kernel e implementa funciones de tipo multi-tarea. Los servicios del sistema como la telefona, las redes middleware y las aplicaciones, funcionan en sus propios procesos. Orientado a objeto y Basado en componente. El sistema operativo est diseado y pensado exclusivamente para los dispositivos mviles, usando las tcnicas avanzadas de OO (orientado a objetos), para construir una arquitectura flexible basada en componentes. Diseo flexible del interfaz de usuario. Permitiendo un diseo grfico flexible del interfaz de usuario en el sistema y usando el mismo sistema operativo como base en diferentes diseos, Symbian OS facilita el proceso de desarrollo de la aplicacin. Robustez. Symbian OS mantiene el acceso inmediato a los datos del usuario. Asegura la integridad de los datos, incluso en la presencia de comunicacin no fiable y de falta de recursos como la memoria, el almacenamiento y la energa.

3.2.1. CARACTERISTICAS DE SYMBIAN OS V7.0S

Symbian OS proporciona una base rica de interfaces de programacin de aplicacin que son comunes para todos los telfonos Symbian. Incluyen aplicaciones para contactos, horario, mensajera, buscador, utilidad y control de sistema; OBEX para intercambio de objetos como las citas (vCalendar) y las tarjetas de visita (vCard); y APIs integradas para la gestin de datos, textos, y portapapeles. Navegador: Proporciona una pila WAP con soporte para WAP 1.2.1 para mensajera. Mensajera multimedia (MMS), mensajera realzada (EMS) y SMS; Correo electrnico por Internet POP3, IMAP4, SMTP y MHTML; accesorios; fax, etc. Multimedia. Soporte para audio y video, grabacin, conversin de imgenes. Grficos. Acceso directo a la pantalla y al teclado de alto rendimiento; acelerador API de grficos. Protocolos de comunicacin. Incluye TCP/IP (modo dual IPv4/v6) y WAP, soporte para redes de rea personal que incluye infrarrojo (IrDA), Bluetooth y USB; as como la capacidad y la calidad de servicios (QoS) de la capa del enlace en las redes de GPRS/UMTS. Telefona mvil. La versin 7.0 de Symbian OS est lista para el mercado 3G con soporte para voz en GSM y datos en las redes de conmutacin de circuito (CSD y EDGE ECSD) o las de conmutacin de paquetes (GPRS y EDGE EGPRS); voz en conmutacin de circuitos CDMA, y datos basados en conmutacin de paquetes (IS-95, cdma2000 1x, y WCDMA); adems de SIM, RUIM, y las herramientas de UICC. Otros estndares pueden ser implementados mediante las APIs extensibles del subsistema de telefona. Soporte internacional Unicode Standard versin 3. Sincronizacin de datos. Soporte de sincronizacin over-the-air (OTA) usando SyncML; over-serial basada en PCl, Bluetooth, infrarrojo y USB. El Framework de conectividad del PC proporciona la capacidad de transferir archivos y de sincronizar los datos de PIM. Seguridad. Gestin de encriptacin y certificados, protocolos seguros (HTTPS, WTLS, SSL y TLS), Framework WIM y instalacin de aplicaciones basadas en certificados. Desarrollo de Symbian OS. Las opciones del desarrollo incluyen: C++, Java (J2ME) MIDP 2.0, PersonalJava 1.1.1a (con la opcin de JavaPhone 1.0), y WAP; junto con las herramientas para la construccin de C++, las aplicaciones Java y ROMs con soporte para eliminar errores. (on-target debugging) Entradas del usuario. Mecanismo genrico de entrada con soporte para el teclado, 0-9 * # (telclado numrico de telfono mvil), voz, reconocimiento de escritura, etc.

3.2.2. NOVEDADES EN SYMBIAN OS V7.0S


Una versin ms ligera de Framework Multimedia y Multi-thread Soporte para W-CDMA Java MIDP 2.0, Bluetooth 1.1 y perfiles de Wireless Messaging 1.0 Soporte para mltiples contextos PDP, tanto primario como secundario Soporte para textos de lenguajes de codificacin bi-direccional (tailands, rabe y hebreo)

3.2.3. INCONVENIENTES
Lentitud: Aunque Symbian cuenta con las versiones ms potentes del mercado, contina siendo lento y a pesar de que es un software suficientemente desarrollado. Necesidad de ms recursos: para que funcione mejor, necesita ms memoria, ms energa, y por lo que los mviles suelen ser ms caros. Reset. Es muy probable que el software se queda colgado muy fcilmente, para solucionarlo, hay que reinicializarlo. Aplicaciones incorrectas: Al permitir descargar aplicaciones, stas pueden portar elementos que sean incompatibles y que daen o interfieran al Sistema Operativo.

Depuraciones ms difciles: Los errores de ejecucin pueden ser generados de algunas utilidades o secciones del cdigo. La orientacin a un modelo hace que re-disear el software en un punto sea bastante complicado.

3.3. ARQUITECTURA

(Explicacin ms extensa en ampliacin de Symbian OS)

Application engines (Motores de Aplicacin) o cliente SyncML DataSync o Web engine (Motor de Web) Mensajera o SMS (Short Message Service) o EMS (Enhanced Messaging Service) o MMS (Multimedia Messaging Service) o Email o Fax Multimedia Entorno de Aplicacin o Entorno de GUI (Interfaz grfico de usuario) o Soporte de servicios de aplicacin o Support Internacional o Utilidades de textos de grficos (Redes de Comunicacin Area Personal o Bluetooth o Infrarrojo o USB Infraestrctura de Comunicacin o Networking o HTTP o WAP Conectividad de PC o Gestin de conexin o Herramientas de conexin

Telefona

Telefona GSM/EDGE GSM GPRS EDGE o Telefona CDMA CDMA (IS-95) cdma2000 1x Seguridad o Mdulo de Criptografa o Entorno de Criptografa o Certificado de gestin de mdulo o Instalacin de Software Base o Kernel (Ncleo ) o Libreras de usuario o Arquitectura de Target CPU o Drivers de dispositivos o Servidor de ficheros o Librera Standard Desarrollo de Software para la creacin de dispositivos o Equipos Symbian OS o Herramientas de Desarrollo de C++ o eliminacin de fallos Sobre aplicacin o eliminacin de fallos Sobre objetivo ncleo o pasarela de Referencia o Pasarela de integracin de Hardware o Integracin y Test de Telefona Desarrollo de Aplicacin o Licencias SDKs de Symbian OS o C++ o Java PersonalJava JavaPhone MIDP o

3.4. APLICACIONES
Symbian OS proporciona un marco de interfaz del usuario (UI) flexible, que permite a los fabricantes de la telefona mvil puedan distinguir sus productos, mientras hace que el aprendizaje de los de arquitectos de software sea ms sencillo. Tendremos diferentes tipos de telfonos mviles avanzados en el futuro: desde los diseos similares a los telfonos mviles de hoy con una entrada principal va teclado numrico, hasta los que tienen pantallas ms grandes con teclados pequeos. Los diversos mecanismos de entrada y factores tienen mucho que ver con el principal uso de estos telfonos. Los interfaces del usuario dependen tanto del dispositivo como del mercado. Con Symbian OS, los fabricantes de la telefona mvil pueden producir UIs innovadores para la familia de los dispositivos mviles.

3.4.1. Telfonos mviles con teclado numrico


Requieren un interfaz del usuario flexible que sea fcil para navegar con Joystick, soft-keys o Jogdial. Nokia lanz la plataforma de la serie 60 que funciona sobre el sistema operativo de Symbian, y tiene soporte para aplicaciones nativos de Symbian OS y de Java. Nokia 7650 ofrece el UI de la plataforma de la serie 60.

3.4.2. Telfonos mviles con pantallas tctiles


Son ideales para visualizar el contenido como mensajes multi-medias, y tambin para el navegador. UIQ es un interfaz de usuario customizable para los telfonos mviles multimedia. Por ejemplo, Sony Ericsson P800 incorpora UIQ.

3.4.3. Telfonos mviles con teclados QWERTY y grandes pantallas del color
Proporcionan un paquete avanzado para la correccin de la informacin y la revisin de los datos, mientras los usuarios se encuentran fuera de la oficina. La serie de Nokia comunicador 9200 es un buen ejemplo de este tipo de interfaz de usuario.

3.5 CONCLUSION
El Sistema Operativo de Symbian es el lder indiscutible de la industria de los dispositivos inalmbricos. Los fabricantes de la telefona mvil, los operadores de la red y los desarrolladores del software aseguran que es un sistema operativo abierto que permite adaptarse a las necesidades particulares y est enfocado a un mercado masivo.

El Symbian OS est diseado para adaptar a la creacin y la innovacin de las nuevas tecnologas. Fue planeado para ser un sistema operativo completo en trminos de la funcionalidad, pero es suficientemente compacto para caber en la memoria de un telfono mvil. Incluye un ncleo robusto que realiza funciones multi-tareas, soporte integrado de telefona, soporte para los grficos, diferentes tipos de protocolos de comunicacin y gestin de datos, un interfaz de usuario de bajo nivel y una variedad de aplicaciones.

3.5.1. Abastecimiento de los servicios inalmbrico


Los estndares abiertos aseguran interoperabilidad de la red global, permitiendo que los usuarios de los telfonos mviles se comuniquen con cualquier persona, de cualquier forma, en cualquier momento. Los servicios avanzados de datos que los operadores pueden proporcionar en los telfonos basados en Symbian OS ayudarn a reducir al mnimo el personal y maximizar la rentabilidad.

3.5.2. Desarrollando los servicios inalmbrico


Los arquitectos del software son capaces, por primera vez, a construir aplicaciones y servicios para un mercado global masivo de telfonos mviles avanzados, abiertos y programables. Un sistema de los APIs a travs de todos los telfonos de Symbian OS y las capacidades avanzadas de la comunicacin del sistema operativo de Symbian permiten el desarrollo de los servicios avanzados.

4. WINDOWS CE

4.1. HISTORIA I NECESIDAD DE WINDOWS CE


Windows CE surgi debido a las necesidades requeridas por algunos dispositivos mviles de nueva generacin que estaban caracterizados por un tamao reducido y unos recursos limitados. Surgi tambin la necesidad de un sistema operativo que soportase aplicaciones inteligentes. Caractersticas que requera el nuevo sistema operativo Creado para funciones concretas y no para una aplicacin en general. Amplio rango de hardware soportado Sistemas pequeos. Recursos que normalmente estn limitados Normalmente para equipos porttiles dependientes de una batera (Alimentacin limitada)

De esta forma el sistema operativo se inici como un sistema operativo orientado a objetos para dos productos concretos: Set-top-Box (Interactive TV) Pulsar (Handheld Personal Digital Assistant)

Sin embargo la necesidad de estos dispositivos se hizo rpidamente ms amplia i surgi la necesidad de requerimientos especficos para cada tipo de producto: Pulsar tena necesidad de memoria comprimida ITV requera grandes cantidades de memoria

Windows CE 1.0 fue presentado en el mes de Noviembre de 1996 y, en el ao siguiente a su aparicin, 500.000 unidades de dispositivos fueron vendidas en todo el mundo con este sistema operativo. Poco ms de un ao despus de su aparicin, a comienzos de 1998, apareci una versin 2.0 para resolver todos los problemas que estaban experimentando los usuarios de la versin 1.0. Se incorporaron algunas caractersticas que hacan ms viable el uso corporativo del sistema por encima del uso domstico. Recientemente, a mediados de 2000, Windows CE 3.0 se puso a disposicin de los usuarios as como las herramientas de desarrollo (Platform Builder 3.0 y eMbedded Visual Tools 3.0) que permitan a los desarrolladores crear aplicaciones ms dinmicas como servicios de Internet. A lo largo de su historia, las aplicaciones ms populares de la plataforma de escritorio de Windows han realizado una transicin para poder funcionar en el entorno de Windows CE y ya estn disponibles programas tales como: Outlook, Word, Excel, Internet Explorer, Windows Media Player o Reader, que permite la descarga y lectura de libros electrnicos o eBooks.

4.2. WINDOWS CE
Windows CE es un sistema operativo de Microsoft desarrollado para dispositivos mviles y sirve como plataforma para que otros desarrolladores puedan trabajar sobre l y desarrollar as las funciones propias del dispositivo. De cada versin de Windows CE surgen diferentes versiones

para PDAs, Handheld PCs, sistemas para coches, telfonos mviles, etc. En cada uno de ellos se implementa una interfaz de manejo y las caractersticas apropiadas. A partir de Windows CE 3.0, se han desarrollado varios sistemas operativos. Para PDAs, Microsoft ha desarrollado Pocket PC 2000 y 2002, para Handheld PC existe Handheld PC 2000, para coches tenemos la versin AutoPC, etc. Cada uno de estos sistemas operativos finales, se ofrecen insertados en la ROM de los dispositivos, y poseen caractersticas diferenciales adecuadas a cada dispositivo. Dependiendo de la utilidad del dispositivo, est poseer unas aplicaciones determinadas. Asimismo, el aspecto y manejo son completamente diferentes, en funcin del entorno, las situaciones de uso y las posibilidades que maneja. Clsicamente Handheld PC ha mantenido el clsico sistema de mens (con el botn de Inicio en la parte inferior y un men desplegable con todos los programas y configuraciones) o el escritorio. Los navegadores de AutoPC son mucho ms reducidos con sencillos mens de opciones. Se dispone de dos tipos de equipos de desarrollo: el equipo que desarrolla cada versin de Windows CE (la base de la cualquier plataforma) y los diferentes equipos que disean la versin especfica para los distintos dispositivos (en teora habra uno para PDA, uno para Handheld PC, otro para los navegadores de los coches, etc., aunque en realidad no es as). El segundo tipo de equipo de desarrollo es equivalente al de los fabricantes de hardware. Cada versin de Windows CE utiliza el entorno que Microsoft prepara. En resumen, cada versin de Windows CE la desarrolla nicamente Microsoft como entorno de trabajo, la base a partir la cual trabajan cada uno de los equipos especficos (sea de Microsoft o de cualquier otra empresa). La nica diferencia es que Microsoft convierte sus desarrollos en estndares que despus otros fabricantes utilizan en sus dispositivos, de manera que hay una compatibilidad de base en las aplicaciones que se desarrollan posteriormente. Todos los que usen Pocket PC 2000 2002 (la versin para PDA), podrn usar las mismas aplicaciones, cosa que no se garantiza en las versiones que un fabricante pueda "construir" por su cuenta. Para PDAs, Microsoft ha desarrollado Pocket PC 2000 y 2002, y Casio por su parte ha desarrollado el sistema que utiliza su BE300. De esta forma el BE300 es un dispositivo con las funciones de una PDA pero que no tiene compatibilidad con las aplicaciones de Pocket PC 2000 y 2002.

4.3. WINDOWS CE .NET


Windows CE representa la evolucin del sistema integrndolo en la plataforma de desarrollo conocida como .NET para que pueda disfrutar de la capacidad de integracin de esta plataforma. La nueva versin del SO Windows CE, incorporar la posibilidad de manejar conexiones Bluetooth y 802.11, Microsoft Internet Explorer 5.5, Windows Media (TM) 8 y DirectX 8, y ser compatible con una amplio rango de procesadores como por ejemplo Xscale, ARM, MIPS, SH o x86. Windows CE .NET soporta una configuracin de plataforma mnima de 200 Kbytes con un mnimo de funciones kernel. Un nuevo rasgo en Windows CE .NET 4.2 es el aumento de la capacidad de la memoria virtual de 32 MB en las primeras versiones Windows CE a 64 MB. Soporta archivos de memoria mapeada. Este Win32 - el archivo que traza un mapa de APIs permite a un fichero de datos ser trazado en un mapa de memoria y luego referido a un indicador de memoria, tambin puede ser usado para asignar la memoria que puede ser compartida por los procesos. El mapa de memoria virtual en Windows CE .NET esta diseado para asegurar la optimizacin de direcciones de memoria en todas las ventanas basadas en dispositivos CE por lo tanto las aplicaciones pueden correr de manera eficiente y sin parches.

4.4. PRINCIPALES CARACTERISTICAS DE WINDOWS CE


Windows CE es un sistema operativo modular, de 32 bits, a tiempo real para dispositivos mviles que combina la apariencia de Windows 95 o NT con servicios de aplicacin externos y con soporte para mltiples arquitecturas de PC. Dispone de opciones de comunicaciones y de red integradas dentro de Windows y de las opciones de Internet. Caractersticas: Small Footprint (El uso de memoria es relativamente reducido) Arquitectura Sumamente Modular, gracias a esta caracterstica podemos obtener flexibilidad y escalabilidad. Podemos aadir y quitar modulos haciendo que nuestro sistema se adapte al dispositivo. Componentisation Esta es una caracterstica no muy habitual en los productos Microsoft, pero es una ayuda muy importante de cara al desarrollo Sistema operativo ms rpido y fcil de personalizar para los diversos dispositivos amplio rango de hardware soportado Corre sobre distintas arquitecturas de procesadores Real-time Support: Esta caracterstica significa que el sistema tiene capacidad para responder a eventos externos en un periodo de tiempo relativamente corto sin bloquearse y dndoles la prioridad adecuada. Crucial para sistemas crticos de tiempo encajados Aggressive Power Management. Estas son tareas especficas para gestionar de forma muy estricta el consumo de energa, uno de los puntos dbiles de los SO est dividido : 202 mdulos (EXE/DLL) Los mdulos pueden estar divididos en varios componentes(componentisation). Cada librera es un archivo .LIB Los componentes pueden ejecutarse desde memorias ROM y FLASH Los OEM pueden tomar decisiones sobre caractersticas diseo y tamao: Mas pequeos de 400K Networking (sin grficos) sobre 800K GWE, proteccin y Apps de aproximadamente 4MB Internet Explorer para Windows CE de aprox 3MB Permite lo mejor de las plataformas de escritorio de Windows Usa threads, procesos y un modelo de memoria virtual similar. Las aplicaciones CE funcionan completamente pre-emptive en un entorno multitarea de entornos protegidos A diferencia de Windows para escritorio, CE KERNEL usa DLLS para maximizar la memoria disponible DLLs escritas como cdigo reentrante Minimiza al mximo la memoria del cdigo residente requerido para ejecutar las aplicaciones.

4.5. CONCLUSIONES
Algunas de las caractersticas principales que hacen que este sistema operativo se est convirtiendo en un estndar son los distintos tipos de utilidades que admite y que pueden no ser admitidas por otros sistemas operativos. Es un sistema ampliamente verstil para desarrolladores de distintos dispositivos hardware. El diseo modular y la Componentisation facilitan el trabajo a los fabricantes y garantizan la fcil integracin con otros sistemas. Adems es compatible con las principales aplicaciones de Windows escritorio.

5. LINUX
5.1 INTRODUCCIN
Linux es un Sistema Operativo cuyo desarrollo fue respaldado por el proyecto GNU, en colaboracin con Open Source. Una caracterstica que lo diferencia especialmente del resto de plataformas es que su distribucin es libre, no hay costos por su licencia, y viene acompaado del cdigo fuente. Es interesante decir que el sistema fue diseado y programado por programadores de todo el mundo, cuyo inters no era econmico. El hecho de que sea libre el cdigo da lugar a que cualquiera puede retocarlo o modificarlo para adaptarlo a sus necesidades. Por eso, en los ltimos aos, han crecido una serie de proyectos cuyo objetivo es implementar versiones de Linux para dispositivos mviles. De hecho, Linux, a diferencia de Windows, se presta perfectamente a ello debido a su modulabilidad y escalabilidad.

5.2. CARACTERSTICAS
Puesto que no hablamos de un sistema concreto, sino de una increblemente amplia gama de sistemas operativos basados en Linux, resulta imposible determinar las caractersticas tcnicas de estos sistemas. Todos los sistemas tienen en comn las funcionalidades de Linux, pero pueden variar muchsimo de unos a otros. Esto depende de cuatro parmetros: Implementaciones del kernel de Linux. Existe un amplio rango de formas y tamaos de Linux, desde implementaciones para PC, hasta telfonos mviles o robots. He aqu la parte que nos interesa. Mdulos, drivers y utilidades. para soportar el entorno grfico necesario para las aplicaciones, incluyendo el GUI toolkit (herramientas de interfaz de usuario grficas), manejadores de ventanas y navegadazos, que varan en tamao, apariencia, caractersticas y posibilidades. Drives y utilidades. Son los que posibilitan la adaptacin del software al hardware. Por ejemplo, a nosotros nos interesarn especialmente aquellas que lo adaptan a un equipo de telefona. Otras son las capacidades multimedia, las capacidades de computacin mvil, y muchas ms. Herramientas. Software que simplifica y automatiza el proceso de generar una configuracin Linux que es adaptada a los requerimientos de un sistema concreto, ayuda a los desarrolladores a debugar sus configuraciones y ms.

5.3. REQUERIMIENTOS
A la hora de evaluar un Sistema Operativo, es importante determinar los requerimientos hardware que exige este. Sin embargo, es difcil determinar los requerimientos de memoria mnimos necesarios para Linux, ya que es todo depende de la configuracin desarrollada. Generalizando, hay diseos capaces de correr con 256 KB o ROM y 512 KB de Ram, aunque tal vez sean bastante limitados. Es ms tpico un espacio del orden de 2 a 4 MB de ROM y el doble de RAM. Una configuracin as ya ser capaz de soportar un kernel realmente funcional

5.4. DISTRIBUCIONES COMERCIALES


Aunque hemos dicho que Linux es un software libre, hay empresas que trabajan basndose en Linux para crear su propio sistema operativo. Existen poderosos sistemas operativos para dispositivos de comunicaciones mviles desarrollados por dichas empresas: El ELC (Embedded Linux Consortium) es un consorcio de empresas cuyo objetivo es crear una alternativa Linux para dispositivos embebidos, como los de comunicaciones mviles. Hay muchsimas distribuciones de Linux, algunas de ellas muy interesantes, que se adaptan perfectamente a distintos tipos de dispositivos. Son muchos los sistemas que ya podemos encontrar en el mercado y no es nuestro objetivo comentarlos o compararlos, pero s que puede resultar interesante conocer las caractersticas de algunos de ellos, para darnos cuenta de que existen soluciones Linux para todo tipo de plataformas hardware. Collogic: Coollinux. Combina Linux embebido con tecnologas Java. Es ideal para aplicaciones Internet de ltima generacin (Internet Mvil). Conventive: XLinux. Destaca epecialmente por poder configurar el kernel de Linux en tan solo 143KB de espacio. Esfia: RedBlue Linux. Esta distribucin, especialmente diseada para comunicaciones mviles, tiene el kernel desarrollado en 400KB y soporta procesadores con o sin MMU (Memory Management Unit, unidad de manejo de memoria). Mizi: Linu@. Ideal para aplicaciones Internet, Smart Phone y PDA. Soporta una amplia gama de procesadores, y requiere al menos 2MB de DRAM y MB de memoria Flash. Amirix: Embedded Linux. Derivado de Standard Debian GNU/Linux, retocado mediante drives y herramientas, que posibilitan una configuracin para sistemas pequeos, sin disco, basados en Flash. Kyzo: PizzaBox Linux. Sistema basado en Linux y Samba. Puede correr con 6MB de ROM Flash sobre una CPU 486 o superior. Lineo: Embedix. Se trata de un software basado en Linux diseado especficamente para dispositivos embebidos. Suporta un amplio rango de CPUs ,sin necesidad de MMU. PalmPalm: Tynux. Una solucin de Linux embebido optimizada para aplicaciones Internet que incluye reproductores MP3 y video, Internet TVs, equipamiento videoconferencia, PDA/telfono mvil.

5.5. LAS QT QT es un framework de aplicaciones C++ multiplataforma desarrollado por la empresa Trolltech. QT es una librera totalmente orientada a objetos que puede correr sobre Windows, Linux, la mayora de plataformas Unix y Mx OS. QT incluye diversas herramientas, entre las que destaca el QT Designer (un constructer de interfaz grfica de usuario), y otras como QT Linguist (herramientas de soporte de traduccin) o QT Assistant (un sistema de ayuda integrado). Lo que a nosotros nos interesa son las QT/Embedded, es decir, una versin de QT, que proporciona el mismo API que la versin escritorio. De esta manera, las aplicaciones creadas con QT pueden ser compiladas para correr sobre QT/Embedded.
5.5.1 Desarrollo de aplicaciones con QT/Embedded
Cuando se desarrolla software para dispositvivos de mano, se han de tener en cuenta varias limitaciones. El usuario espera una interfaz grfica llamativa y de fcil uso. Por otra parte, nosotros estamos limitados por las caractersticas del dispositivo. En parte por eso, Linux se est haciendo

muy popular como plataforma para los sistemas embedidos, debido tanto a su eficiencia como al hecho de no pagar licencias. Lo que diferencia las toolkits de QT/Embedded de las dems, es que fue desarrollada para aplicaciones de escritorio. De esta manera, los desarrolladores no han de aprender nuevas API ni tcnicas de programacin. Aunque hay una gran diferencia a la hora de llevarlo a los dispositivos porttiles, el hecho de poder aprovechar las API de siempre resulta realmente interesante para los programadores.

5.6. VENTAJAS E INCONVENIENTES


Aunque algunas ya las hemos comentado, sinteticemos las principales ventajas de Linux en dispositivos mviles: El hecho de que sea un software libre, sin gastos de licencia y con el cdigo fuente disponible, lo que posibilita a los desarrolladores poder configurar el sistema a la medida perfecta de sus necesidades. Cualquier sistema basado en Linux es robusto y fiable. Asimismo, es modular, configurable y escalable. Al ser Linux un sistema desarrollado para trabajar en red, tiene un perfecto soporte para aplicaciones Internet. Excelente soporte multitarea, grfico, de almacenamiento y de perifricos.

En contrapartida, aqu vemos los inconvenientes de utilizar Linux, muchos de ellos derivados de que no sea un sistema comercial. Carencia de drivers para muchos tipos de hardware. Carencia de Standards para interfaces de usuario, manejadores de ventanas, extensiones de tiempo real Carencia de un servicio de soporte tcnico y las garantas que ello conlleva.

5.7. APLICACIONES
La pregunta que surge cuando se habla de un sistema no basado en una empresa sino en proyectos es si existen dispositivos reales que utilicen Linux. La respuesta es s, existen muchos dispositivos realmente competitivos que ya han elegido Linux como Sistema Operativo, y cada vez son ms. Algunos ejemplos son los siguientes:

Sharp Zaurus SL-C7xx Series. Este PDA con pantalla LCD y teclado QWERTY incorporado, est basado en Linux Embebido con una mquina virtual de Java, ideal para desarrolladores de software.

Galleo "Mobile Multimedia Communicator" Este dispositivo basado en Linux integra las funcionalidades de un PDA, aplicaciones web y telfono mvil. Inicialmente basado en GSM/GPRS, pero preparado para incorporar CDMA.

Telepong mobile phone Este mvil corre sobre un SO totalmente basado en Linux, con un mdulo para GPRS, pantalla a color de 65K, y un explorador WAP 1.2.1, adems de una interfaz ideal para juegos y multimedia.

5.8. CONCLUSIN
No es trivial decantarse por un sistema operativo o por otro. Hemos visto que, incluso habiendo decidido utilizar Linux, tendramos varios dilemas: Desarrollar nosotros mismos Linux para nuestro sistema o comprar una distribucin comercial? Y como hemos visto, no es tal sencilla la eleccin, pues el software libre es un arma de doble filo, que por una parte nos beneficiar mucho, pero por otra perderemos todas las garantas que nos ofrece el pago por un servicio. De cualquier manera, por sus caractersticas, Linux puede valer para un amplsimo rango de dispositivos, no siendo as otros sistemas operativos. Lo que est claro es que en los ltimos aos la incursin de Linux en el mercado de dispositivos mviles es un hecho y, sin duda, va a ms. Otro hecho fundamental a tener en cuenta es la rpida evolucin del hardware. No podemos olvidar que segn la Ley de Moore, en menos de dos aos los componentes quedan obsoletos. Este continuo desarrollo de la tecnologa hace necesario un desarrollo paralelo del software, para lo cul Linux es ideal. Por eso, desarrolladores de todo el mundo, ven en Linux el futuro.

6. COMPARATIVA
Palm OS funciona sobre handhelds y sobre Smatphones mientras que Symbian OS slo funciona en telfonos mviles de 2G, 2.5G y 3G. Asimismo Windows CE trabaja sobre distintos dispositivos con diferentes subsistemas operativos como son Pocket PC 2002(para PDA), Handheld PC 2000 (para handheld), AutoPC (para coche).. Linux puede trabajar sobre varios tipos de dispositivos adems de en PC Palm OS ofrece una serie de medidas de seguridad muy amplia usando,adems de encriptacin y SSL y TLS (tambin presentes en Symbian OS), un sistema de copia de seguridad automtica que se produce cada vez que el dispositivo se sincroniza (con el HotSynch) a diferencia de Symbian OS que se caracteriza por su modo de sincronizacin SynchML . En Symbian diferente sincronizacin para diferentes productos incluso si son de la misma compaa. Pocket PC hace una copia de seguridad slo de bases de datos designadas por el usuario. El querer hacer copia de seguridad de todos los datos implica poner en marcha una funcin aparte que consume mucho tiempo y batera, esto supone un problema porque Pocket PC suele tener poca batera- unos dos das en uso normal, comparado con una semana o ms de los dispositivos Palm. Los dispositivos handheld de Palm tienen un coste de posesin un 41% ms bajo que los que usan Pocket PC. Adems tiene un coste de servicio IT de un 61% ms bajo, coste de soporte 26% ms bajo, coste del dispositivo 34% ms bajo. El sistema Windows CE est desarrollado nicamente por Windows, aunque ste luego concede licencias a fabricantes para usarlo en sus dispositivos. En Microsoft hay tres plataformas : Pocket PC, Microsoft Smartphone y Windows CE. Los subsistemas de Windows CE como PocketPC 2002 o 2000 no son compatibles con otro software que no sea de Windows, es decir, Pocket PC suele tener problemas cuando funciona en un entorno que no sea de Microsoft. En cambio Linux es un sistema operativo de libre distribucin (es decir, no hay que pagar por su licencia porque est basado en proyectos y no en una empresa en concreto) y adems su cdigo es libre pudindolo modificar cualquiera para adapatarlo a sus necesidades. Ello implica que haya ms versiones disponibles que en los dems SO. Palm OS trabaja bien con otros sistemas operativos como Windows y con otros de compaas como Oracle, SAP, Sun, Lotus, RSA, Microsoft y Siebel. Los documentos editados por Pocket Word de Pocket PC Windows CE) pueden cambiar notablemente el formato del documento y sus caractersticas. Mientras que en un dispositivo Palm los editores de texto (Documents to Go, WordSmith, y QuickOffice) preservan el formato de los documentos de Word cuando son editados. Una bsqueda en un dispositivo Palm es mucho ms sencilla que en los otros tres sistemas operativos. En Palm OS slo hay que clickar el botn Buscar, mientras que en Pocket PC hay abrir cada programa y buscar individualmente. En Symbian hay que abrir cada programa y buscar individualmente incluso si el programa tiene una funcin de bsqueda. No resulta sencillo situar en este entorno comparativo los productos desarrados sobre Linux, ya que, como hemos visto, no es trivial definir qu es Linux-Mvil y sobre qu dispositivos funcionan. Podemos decir que, por sus caractersticas, conseguiremos disponer de una versin Linux para muchos dispositivos, ya que Linux es absolutamente escalable y modulable y siempre habr alguna de las distribuciones basadas sobre Linux-embedido que se adapte a nuestras necesidades.

7. REFERENCIAS
PALM OS
http://www.palmsource.com/ http://www.palmsource.com/palmos/intro_os5.html

SYMBIAN OS
http://www.symbian.com http://www.symbian.com/technology/technology.html http://www.uiq.com/ http://www.uiq.com/uiq/UIQProd.nsf/subs?openagent&mnu=1&show=Features

WINDOWS CE
http://www.microsoft.com/windows/embedded/ce.net/ http://msdn.microsoft.com/vstudio/device/embedded/prodinfo.aspx http://www.microsoft.com/windows/embedded/ce.net/techinfo/default.asp http://www.microsoft.com/windows/embedded/ce.NET/techinfo/appdev/default.asp

LINUX Overview
http://tuxmobil.org/ http://www.tuxmobil.org/Mobile-Guide.db/Mobile-Guide.html http://www.celinuxforum.org/ http://jano.unicauca.edu.co/aplimovil/

Artculos
The Embedded Linux Overview Quick Reference Guide http://www.linuxdevices.com/articles/AT9888936014.html The Embedded Linux Distributions Quick Reference Guide

http://www.linuxdevices.com/articles/AT9952405558.html
Using Linux in Embedded and Real-time Systems

http://www.linuxdevices.com/articles/AT3611822672.html

Presentation: The State of Embedded Linux http://www.linuxdevices.com/articles/AT2113794413.html What's so good about open source and Linux -- in embedded? http://www.linuxdevices.com/articles/AT8151978006.html Embedding Linux http://www.linuxdevices.com/articles/AT9306437540.html

Embedded Development with Qt/Embedded


http://www.ddjembedded.com/resources/articles/2002/0203e/0203e.htm Diversos artculos: http://www.telefonos-moviles.com/articles/default.asp

Você também pode gostar