symbian

Upload: gretty-de-rodriguez

Post on 16-Jul-2015

275 views

Category:

Documents


1 download

TRANSCRIPT

REPBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD DR. JOSE GREGORIO HERNANDEZ FACULTAD DE INGENIERIA ESCUELA DE SISTEMAS MARACAIBO - EDO. ZULIA

SISTEMA OPERATIVO SYMBIAN

INTEGRANTES ACOSTA, Willi CAMACHO, Gusnardy GUTIERREZ, Gretty PARRA, Eduardo Ctedra: Sistemas Operativos Prof.: Ing.Tulio Cano Maracaibo, Marzo de 2012

ESQUEMA

Introduccin Historia de Symbian La arquitectura de Symbian El potencial de Symbian Nueva versin de Symbian Seguridad y Symbian Lenguajes de desarrollo para Symbian Telfonos compatibles con Symbian Los beneficios de Symbian para los desarrolladores de Palm Sistema Operativo Symbian

INTRODUCCIN Se trata de una palabra que lleva en el aire demasiado tiempo, y con cada vuelta que ha dado ha movido enormes cantidades de papel y de dinero: convergencia de los canales multimedia, convergencia de los ordenadores y los electrodomsticos y ahora, convergencia de las tecnologas inalmbricas y los ordenadores. Tres industrias estn compitiendo por dar a sus clientes acceso a servicios e informacin de forma cmoda, gil, y mvil: por un lado, la industria de los ordenadores tradicionales (con sus redes inalmbricas, ordenadores porttiles y el ocasional tabletPC), por otro, la de los PDAs (con los sucesores del Newton: Palm, Handspring y Sony, Danger y Blackberry, y sus competidores con software de Microsoft), y finalmente, los fabricantes de telfonos mviles de nueva generacin (Nokia, SonyEricsson, Siemens, Panasonic...). La industria informtica tradicional ha llegado a la movilidad buscando diferenciarse y mantener mrgenes altos (aunque ya hasta los clnicos fabrican porttiles). Los PDAs estn incorporando todas las funciones que pueden y eso les lleva a la telefona. Y los telfonos estn intentando mantener el inters de sus clientes por la compra de nuevos modelos mediante prestaciones cada vez ms avanzadas. Los tres ofrecen esencialmente lo mismo en diferentes grados: la capacidad de comunicarse, de gestionar informacin personal y de realizar un mnimo de trabajo en cualquier lugar. El modo en que resuelven el problema los orienta hacia un tipo u otro de usuario y puesto que lo que ofrecen es algo que todos quieren, la variedad de usuarios posibles es enorme.

HISTORIA DE SYMBIAN Siempre es conveniente conocer los orgenes de las cosas. En este caso Symbian tiene una historia que puede parecer corta (como 8 aos) pero que supone una periodo de tiempo considerablemente largo en cuanto a tecnologa se refiere, adems, todo empez all en el ao 1981. En los siguientes apartados encontrars la evolucin de Sistema Operativo Symbian hasta nuestros das, que resultar de gran ayuda para comprender algunos conceptos o abreviaturas que pueden parecer un poco extraos si se intenta entender directamente. Symbian posee ciertas caractersticas que influyen de manera determinante en el desarrollo de aplicaciones. Primero, Symbian es un SO basado en ROM, no siempre ha habido posibilidades de grabar datos en la memoria del telfono, aunque ahora generalmente se disponga de memorias flash. Segundo, ha sido diseado para ahorrar batera. Symbian esta basado en un micro kernel. Una mnima porcin del sistema tiene privilegios de kernel, el resto se ejecuta con privilegios de usuario, en modo de servidores. Una de las tareas del kernel es manejar las interrupciones y prioridades. En Symbian, cada aplicacin corre en sus propios procesos y tiene acceso solo a su propio espacio de memoria. Este diseo hace que las aplicaciones para Symbian sean orientadas a single threads y no mltiples. Sin embargo no todo iba a ser inconvenientes. El sistema posee componentes que permiten el diseo de aplicaciones multiplataforma, esto es diferentes tamaos de pantalla, color, resolucin, teclados, etc. La mayora de estos componentes han sido diseados en C++. Todas estas caractersticas permiten que los aparatos con Symbian puedan estar en funcionamiento constante sin necesidad de ser reseteado, preservando la informacin del usuario y funcionando correctamente (probado en laboratorio). Aunque esto ltimo se esta comprometiendo debido a la complejidad de los ltimos aparatos con Symbian y a la multitud de programas externos al SO. Cronologa 1981, Psion lanza su primer producto, Flight Simulator 1984, Psion organizar ve la luz 1990, SIBO SO (16 bits) 1997, EPOC SO (32 bits) 1998, El nombre de Symbian aparece por primera vez 1999, EPOC versin 5 2000, Symbian 6.0 2001, Symbian 6.1 2003, Symbian 7.0 2004, Symbian 8.0 2005, Symbian 9.0

Versiones de EPOC Versin 1 (abril 1997): Agenda y organizador para Psion Series 5 1.00 ROM Versin 2 (julio 1997): Arreglos de la versin anterior, incluye una aplicacin para faxes. Para Psion Series 5 1.01 y PsiWin 2.0 Versin 3 (noviembre 1997): Email, web, TCP/IP dial-up. Librera de estndar C. Productos Geofox One y PCC Synergy Versin 4 (mediados 1998): Parcial implementacin de Java, email con ficheros adjuntos. Productos Osaris y PsiWin 2.2 Versin 5 (junio 1999): Java, color, mejoras en general. Productos Ericsson R380 y MC 218, Psion series 5mx, revo y NetBool, PsiWin 2.3 Versin 6 (noviembre 2000): Plataforma Symbian 6.0. Diferentes entornos, Unicote, bluetooth, WAP y mejoras en Java. Producto Nokia 9210 Ultimas versiones 6.1 y 7.0 DFRDs DFRD, reference designs for different devices categories. La plataforma de Symbian 6.0 se dise para soportar dos tipos de aparatos, Communicators y Smartphones. Communicators son pequeos ordenadores con posibilidad de uso de voz y telefona. Smartphone son telfonos con ciertas caractersticas que les asemejan a ordenadores. Dentro de estas categoras, Symbian posee varios diseos de referencia (reference designs). Los diseos de referencia son implementaciones genricas de la plataforma Symbian, especialmente realizada para aparatos en particular basados en casos particulares. Desde el punto de vista del programador, los DFRDs facilitan el acceso a diferentes mviles simplemente implementando un DFRD comn para ellos. Adems, tambin se tiene la posibilidad de ofrecer opciones especiales de cada fabricante. Por ejemplo, se han desarrollado dos DFRDs diferentes basados en Symbian 6.0. Cristal para aparatos con teclado y Quartz para pantallas tctiles y reconocimiento de escritura.

DRFD Cristal Desarrollado para comunicadores con GSM, voz, mensajes, email e internet integrados conjuntamente con aplicaciones de uso diario, como agenda, contactos

y To-Do listas. Las opciones de conectividad incluyen sincronizacin con el PC, transferencia de ficheros e infrarrojos. Esta diseado para uso con las dos manos, incluyendo un teclado tipo QWERTY y pantalla color VGA haciendo de el una alternativa al porttil cuando no se esta en el trabajo. DFRD Quartz Desarrollado para comunicadores tipo PALM, con pantalla VGA y pantalla tctil. WAP, HTML, PAN, bluetooth y PIM (Personal Information Management) y basado en tareas. No suele disponer de teclado al tener pantalla tctil. Incluye todas las opciones normales de telefona, SMS, fax, email, voz. Al estar basado en tareas, el usuario no se tiene que preocupar donde se encuentran sus archivos o como va a acceder a ellos desde diferentes aplicaciones, haciendo su uso fcil e intuitivo. DFRD Pearl Orientado a Smartphones, posee teclado 0-9# con diferentes tamaos de pantalla. Psion y Symbian El sistema operativo de Psion se llama EPOC, nombre del ncleo del antiguo sistema operativo de la Psion serie 3. Hasta 1997 Psion no comenz a licenciar el EPOC32, la versin de 32 bytes para la serie 5. El recibimiento fue fro y slo Philips mostr algo de inters. Pero Psion reaccion y a mediados de 1998 cre la alianza Symbian -junto con Ericsson, Nokia, Motorola y Matsushita- con el propsito de hacer de EPOC un sistema operativo nico. El premio de esta apuesta es elevado: los 600 millones de usuarios de dispositivos mviles en ao 2002. Adems del sistema operativo, Symbian trabaja en nuevos diseos que simplifican la utilizacin de los dispositivos mviles como herramientas de informacin. Su ltimo producto, Quartz, se present en el CeBit, la feria de informtica celebrada en Hannover. Este dispositivo, que viene equipado con pantalla de color y es fcilmente modificable, combina las funciones de agenda electrnica con otras aplicaciones de transmisin de voz y datos. Teleca y Symbian Teleca viene colaborando con Symbian desde 1994 en el desarrollo de diversos servicios y aplicaciones para Symbian OS. De este modo, Teleca constituy en Febrero de 2000, en el Reino Unido y en Suecia, los dos primeros Centros de Competencia Symbian a nivel mundial. Los Centros de Competencia Symbian de Teleca le confieren la experiencia necesaria para actuar en todo el proceso de certificacin Symbian, desde la consultora, hasta el desarrollo de aplicaciones o la gestin de proyectos.

Teleca ha desarrollado ms de 30 proyectos basados en el sistema operativo Symbian (antiguo EPOC) entre los que destacan: Lanzamiento de la primera versin del software PsiWin Desarrollo del browser para dispositivos EPOC Desarrollo de software (email gateway, email client, SMS mail, ...) para EPOC Messaging Suite Desarrollo de tecnologa push para el motor EPOC WAP

Bytemobile y Symbian Bytemobile se uni al programa Symbian Platinum para ofrecer un acceso a datos ms rpido y econmico en telfonos inteligentes. El software transparente de clientes de Bytemobile para Symbian OS conecta automticamente con servidores de optimizacin y permite a los operadotes de redes mejorar su oferta de servicios Bytemobile Inc., la compaa que permite el acceso puro y optimizado a travs de cualquier conexin remota para operadores de redes, proveedores y empresas, se uni en 2004 al programa Symbian Platinum para apoyar el creciente mercado de telfonos inteligentes basados en el SO de Symbian. Como socio Platinum, Bytemobile extiende su software de optimizacin del cliente (OC) al entorno del SO de Symbian. Symbian desarrolla y licencia el SO Symbian, el estndar global de industria para telfonos inteligentes para los principales fabricantes de dispositivos mviles. Las licencias para el SO Symbian suman ms del 85 por ciento de las ventas mundiales de telfonos mviles; en 2003, se vendieron ms de 6,67 millones de telfonos mviles con el sistema operativo Symbian OS y hasta la fecha (19/7/04) se han vendido ms de 12 millones. El sistema de optimizacin del cliente de Bytemobile para el SO Symbian conectar con el nodo de optimizacin de servicios (NOS) de Bytemobile, que aplican la mayora de los operadores inalmbricos del mundo. La solucin de servidor de clientes ofrece una mayor capacidad de potencia para los operadores y acelera de manera significativa las tasas de datos de los usuarios finales. "Nuestros clientes de la red de operadores mviles quieren mantener contentos a sus suscriptores, lo que supone ofrecerles las mayores velocidades de descarga y acceso sencillo a sus aplicaciones preferidas en los telfonos inteligentes con el SO Symbian," coment Adrian Hall, vicepresidente de desarrollo de negocios de Bytemobile. "La OC para el SO Symbian es una extensin natural de nuestra lnea de productos Dynamic Optimization. Ejecutndose con transparencia en el exitoso SO Symbian OS, la OC de Bytemobile puede conectar como nunca con cualquiera de nuestros ONS basados en operadores de redes y ofrecer de manera instantnea una experiencia ms rpida y til de datos, lo que supone una mejor adopcin y mayores beneficios para los operadores." Los clientes de Bytemobile que han instalado el OSN de la compaa, Vodafone, Orange, TMobile, Sprint, Cingular y otros muchos, podrn ampliar los

beneficios para sus clientes del sistema de OC del SO Symbian para telfonos inteligentes. Las soluciones Dynamic Optimization de Bytemobile comprenden una combinacin de reduccin de transferencia de datos y tcnicas de aceleracin de protocolos, que se han usado con xito durante los ltimos aos para triplicar las tasas de datos de acceso a ordenadores porttiles y PDA. Ejecutado junto al SO Symbian, el software de clientes ofrecer una velocidad similar de exploracin en los telfonos con SO Symbian. "La tecnologa Dynamic Optimization de Bytemobile est cambiando las experiencias de los exploradores de los telfonos inteligentes," coment Morten Grauballe, Vicepresidente de gestin de productos de Symbian. "Estamos encantados de tener a Bytemobile en el programa Symbian Platinum y de ofrecer su tecnologa de optimizacin al entorno del SO Symbian. El modo en que la solucin de Bytemobile mejora la experiencia final del usuario ejemplifica cmo nuestras compaas estn trabajando juntas para ofrecer servicios inalmbricos ms tiles para los usuarios y ms rentables para los que los operadores apliquen sus servicios." La disponibilidad de este nuevo software de optimizacin para SO Symbian aparece en un momento fundamental en el que los operadores de redes mviles se centran en obtener beneficios de grandes inversiones en infraestructura de tercera generacin. A pesar de que los sistemas de 3G estn ofreciendo altas cotas de usuarios, los protocolos de aplicaciones IP como los exploradores HTTP padecen de latencias inherentes a la red ya que estos protocolos estn diseados para redes de menor latencia. La OC para el SO Symbian puede eliminar el efecto de latencia de redes empleando una tecnologa de protocolos mejorada que transfiere datos de forma ms eficaz a travs de tecnologas de 3G. La optimizacin de clientes de Bytemobile es un componente crtico para ofrecer al mercado global mejores telfonos inteligentes. Es un potente complemento a las recientes mejoras en exploradores, SO y otras aplicaciones, que ha alcanzado un importante nivel de sofisticacin. Esta convergencia est permitiendo a los usuarios finales un acceso ms econmico a contenidos ms ricos. Para los operadores, esta convergencia permite ampliaciones continuas en ARPU debido a la mayor adopcin de servicios de datos. Acerca del programa Symbian Platinum El programa Symbian Platinum incluye compaas que tienen tecnologa o posiciones estratgicas de mercado, lo que es la clave para el xito de la tecnologa informtica para mviles que rodea al SO Symbian. Como parte del programa, los socios Platinum se benefician de una amplia gama de servicios comerciales, como soporte tcnico y oportunidades conjuntas de mercado, as como acceso privilegiado al cdigo fuente del SO Symbian y un equipo de apoyo a los socios. Nokia y Symbian Nokia es un importante miembro de Symbian, un consorcio propiedad de Nokia, Motorola, Panasonic, Sony Ericsson, Psion, y, recientemente, de Siemens

que se ha incorporado al grupo y ha recibido la bienvenida de Nokia y los otros propietarios como nuevo accionista de Symbian. Fundado en 1998 y con sede en Londres, el objetivo de Symbian es proporcionar un sistema operativo estndar para telfonos inalmbricos, como por ejemplo, los telfonos inteligentes. Symbian es uno de los principales elementos impulsores del sector inalmbrico internacional. Todos los accionistas han elaborado o anunciado planes para productos basados en Symbian. Asimismo, han sido adquiridas licencias para futuros productos por parte de Kenwood, Fujitsu, Sanyo, Siemens, Sony y otros fabricantes.

Productos Nokia que utilizan el sistema operativo Symbian: El primer producto basado en el sistema operativo Symbian abierto fue el Nokia 9210 Communicator. La gama completa de telfonos que incorporan Symbian fabricados actualmente por Nokia incluye: Nokia N-Gage Nokia 3650 Nokia 3660 Nokia 7650 Nokia 9210 Nokia E63 Nokia E71

El soporte de Nokia para Symbian se basa en nuestro compromiso con plataformas abiertas, estndares comunes y cooperacin. Este compromiso trae ventajas a los clientes y estimula el crecimiento del sector de accesorios

inalmbricos. La plataforma del sistema operativo Symbian ofrece un sistema operativo confiable y seguro para los dispositivos de informacin mviles. Diseado especficamente para telfonos mviles, con menor consumo de energa y reducida ocupacin de memoria, Symbian ofrece una plataforma estable para el sector de telecomunicaciones, ya que adoptamos nuevas tecnologas como GPRS, Bluetooth, SyncML y, por fin, tecnologa de tercera generacin (3G). La aproximacin que hizo Nokia es que aproximadamente la mitad de todos los terminales Nokia 3G estaran utilizando el sistema operativo Symbian en 2004. Plataforma Serie 60 La Plataforma Serie 60 se destina a una nueva clase de dispositivos mviles conocidos como telfonos inteligentes. Esta plataforma incluye una interfaz grfica del usuario (GUI), un conjunto de aplicaciones y un kit de desarrollo de software (SDK) de la Serie 60 para desarrolladores, toda basado en el sistema operativo Symbian. Creada de acuerdo con los principios de la Open Mobile Alliance, de la cual Symbian es miembro, la Plataforma Serie 60 permite que los desarrolladores de software, las operadoras y los fabricantes de dispositivos creen sus propias soluciones, impulsando un gran mercado unificado de aplicaciones. Disponible desde el segundo trimestre de 2002, el Nokia 7650 es el primer producto basado en la plataforma Serie 60. Tanto Siemens como Panasonic establecieron contratos de licencia para uso de la Serie 60 en sus productos. Arquitectura de Symbian Confiabilidad en el sistema operativo Un sistema robusto es un requisito clave para telfonos mviles y dispositivos.Contrario a lo que los usuarios de PC han llegado a esperar, es posible disear un sistema operativo que no exija que el usuario lo reinicialice sobre una base regular. Symbian OS es tal sistema operativo. Primero, cada proceso se ejecuta en su propio espacio de direccionamiento protegido, por lo tanto, no es posible que ninguna aplicacin sobreescriba el espacio de direccionamiento de cualquier otra aplicacin, causando un fallo en la aplicacin. Segundo, el ncleo tambin se ejecuta en su propio espacio de direccionamiento protegido, por lo tanto un defecto de programa no puede sobreescribir la pila o el ncleo por casualidad, causando un fallo en el sistema. Si un programa necesita pasar los datos a otros programas, lo hace usando arquitectura cliente/servidor de Symbian OS, el cual permite que aplicaciones intercambien los datos usando un sistema de paso de mensajes robusto y eficiente. Este paso de mensajes ha sido diseado con el propsito de minimizar el uso de los recursos del sistema.

Symbian OS provee muchas APIs Aunque bastante compacto como para caber en la memoria de un telfono mvil, Symbian OS fue diseado para ser un sistema operativo completamente funcional. Suministra una abundante cantidad de APIs, con el soporte para funcionar de forma nica en un sistema operativo de telfono mvil, ilustrado por el siguiente diagrama, que se ve los componentes de su arquitectura.

Intercambio de Mensajes Symbian OS brinda un juego extensivo de API de intercambio de mensajes. stos suministran facilidades para escribir aplicaciones que tienen integrada la funcionalidad de intercambio de mensajes sin tener que usar API de bajo nivel. La estructura de intercambio de mensajes est abierta con el propsito de que los desarrolladores tengan la libertad de prolongarlo y crear ellos mismos protocolos para transmitir y recibir los mensajes. Algunas posibles aplicaciones de intercambio de mensajes incluyen lo siguiente: La habilidad de enviar y recibir correo electrnico, mensajes de SMS, y faxes con la adicin de una mnima cantidad de cdigo. La habilidad de acceder a la base de datos de Contacts desde dentro de la aplicacin, usando los contactos de base de datos API. La habilidad de usar la bsqueda global API, para buscar una cadena de texto en los mensajes almacenados por telfono. TCP/IP y Sockets API Symbian OS suministra un sockets API para el acceso a protocolos de la red. Esto permite escribir aplicaciones que envien y reciban una especfica aplicacin a travs de Internet. Los sockets API de Symbian OS son ms extensos que en la mayora de los sistemas operativos, porque esto permite que varios protocolos de capa de transporte diferentes sean usados.

No slo TCP/IP puede ser usado, tambin infrarrojo y SMS. La seleccin de protocolo es hecha durante una fase de initializacin en la aplicacin del cdigo, y la permanencia del cdigo no es afectada por la eleccin. Comunicaciones APIs Adems del intercambio de mensajes y sockets APIS, Symbian OS suministra el soporte para comunicaciones en el nivel de aplicacin. Algunas de las caractersticas de ms alto nivel son: Transmitir archivos entre dispositivos usando la API de IrOBEX mediante infrarrojos (IrDA). Llamar a dispositivos remotos usando la API de telefona, con instalaciones para iniciar, controlar, y rescindir llamadas telefnicas. Transferir imgenes entre cmaras digitales y telfonos de Symbian OS sobre IrDA. Acceso a servicios de Web. Servicios de WAP accediendo va una pila de protocolo de WAP y manipular el contenido WAP del documento y el nivel de aplicacin usando la WAP Engine API. Motores de aplicacin y servicios Symbian OS permite a los desarrolladores construir aplicaciones fuertes rpidamente para suministrar un nmero de motores de aplicacin reutilizables y un rango de servicios de aplicacin. Algunos de estos motores y servicios son: Una gestin de la base de datos. Un programa que nos ofrece una lista motores de aplicacin. API de procesamiento de textos. De impresin y ampliar la visin API. El soporte para vCard, estndares de vCalendar, y el protocolo de IrOBEX. Soporte clipboard. Buffers dinmicos, y bibliotecas de matemticas. Una API de la memoria de flujo para el acceso eficiente a los datos. Grficos y bibliotecas de animacin. Un servidor multimedia que soporta grabacin de sonido y reproduccin. Soporte para el Unicode e internacionalizacin}

Multitarea La natural multitarea de la arquitectura de Symbian OS lo hace la plataforma de aplicacin ideal para telfonos mviles.

Bajo Symbian OS, cada programa se ejecuta como un proceso distinto, y las aplicaciones pueden correr simultneamente. Cada proceso bajo Symbian OS contiene uno o ms hilos, y el planificador del sistema asigna el uso de procesador a los hilos mediante la multitarea preventiva priorizada. Beneficios de la multitarea para aplicaciones de comunicaciones El diseo de multitarea permite que las tareas sean ejecutadas en background al mismo tiempo que una aplicacin est corriendo. Por ejemplo, los usuarios pueden descargar el correo electrnico y hojear la Web al mismo tiempo, manteniendo una conexin de protocolo FTP. Esto no es posible sobre un sistema no-multitarea, porque solamente una de las aplicaciones (el correo electrnico, el examinador de web, o el cliente de protocolo FTP) puede correr a la vez. El soporte para la multitarea de comunicaciones est teniendo ms importancia con la versin de los paquete de datos sobre 2.5G y redes de 3G. Los servicios de paquete de datos permiten que los usuarios se queden conectado constantemente. Un sistema que permite que aplicaciones de comunicaciones mltiples corran simultneamente presenta la ventaja de una conexin ininterrumpida de servicios de paquetes de datos. Un sistema de multitarea tambin permite que las aplicaciones se comuniquen entre ellas. Symbian OS implementa un protocolo de comunicaciones de interthread ligero que facilita la comunicacin entre aplicaciones usando los mnimos recursos del sistema posibles. Memoria menos restringida Un dispositivo que utiliza Symbian OS tiene ms memoria principal que un tpico microtelfono, pero esta memoria es limitada comparndola con la computacin de otros dispositivos, y con las aplicaciones que los desarrolladores deben disear usando la mnima cantidad de memoria posible. Esto implica guardar el tamao de pila de una aplicacin pequeo y evitar asignar objetos grandes sobre la pila. La cantidad de la memoria disponible para la asignacin dinmica es limitada solamente por el equipo fsico. Aada nuevo software y componentes al sistema Un desafo que se encuentra cara a cara con diseadores de dispositivos movibles es asegurarse que sus dispositivos van a poder evolucionar constantemente conforme avanza la tecnologa. Antes de que un producto haya sido liberado, un nuevo protocolo de comunicaciones est bajo desarrollo o un diferente plug-in de Web se han puesto de mida. Symbian OS permite introducir nuevos componentes de software, incluyendo nuevas pilas de protocolo y unidades de dispositivos. Adems, el software existente puede ser actualizado sin reinicializar (incluso mientras el dispositivo est funcionando).

POTENCIAL DE SYMBIAN El sistema operativo Symbian se ha hecho un hueco en los telfonos avanzados que estn llegando al mercado. Con 32-bits, este sistema operativo est diseado para telfonos mviles capaces de gestionar datos y algunas aplicaciones. La mayora de los actuales telfonos avanzados, o smart phones, como se denominan en ingls, utilizan las versiones 6.1 o 7.0 del sistema operativo Symbian. Symbian 8.0, se lanz en febrero del 2004 e incluye mejoras significativas para Java y actividades multimedia. El primer telfono 3G de Nokia, el Nokia 6630, utiliza Symbian 8.0 y cuenta con capacidades de vdeo streaming y vdeo conferencia. Symbian OS se ejecuta aproximadamente en 30 modelos de telfonos de fabricantes como Nokia, Sony Ericsson, Motorola y Samsung. Y, segn Symbian, hay cerca de 20 millones de telfonos en el mundo que actualmente utilizan su sistema operativo, con un crecimiento del 200 por ciento respecto al ao 2003. Esto proporciona una enorme base, y en expansin, para los desarrolladores de software para mviles, que adems deberan tener en cuenta el sistema operativo Symbian.

Ya hay vendedores de software independientes (ISVs) y organizaciones que estn desarrollando aplicaciones basadas en Symbian para una base de usuarios acostumbrados a descargarse actualizaciones para sus mviles, como melodas y que estn preparados y mentalizados para pagar por la descarga de nuevas aplicaciones que puedan utilizar en sus telfonos avanzados. Juegos y aplicaciones de gestin son seguros para el mercado Symbian, principalmente por la mejor capacidad de procesamiento y mejores grficos que pueden desarrollar los nuevos terminales.

Plataformas de referencia Para acomodar las diferentes arquitecturas para telfonos avanzados hay varias plataformas de referencia (interfaces de usuario) basadas en Symbian OS, llamadas Series 60 y UIQ. La conocida plataforma Series 60, desarrollada por Nokia, est disponible a travs de acuerdos de licencias para los telfonos de Nokia adems de los de otros vendedores, como LG, Panasonic, Samsung, Sendo o Siemens. Las Series 60 ofrecen un completo diseo de referencia para telfonos avanzados incluido navegador web, reproductor de archivos multimedia, calendario, SMS, MMS y un conjunto de APIs para desarrolladores Java y C++. Series 60 est diseado para telfonos de alta gama que cuentan con calendario, gestin de contactos, mensajera multimedia, correo electrnico, navegacin y cmara. De hecho, la plataforma Series 60 incluye una representacin de estas funciones. La plataforma Series 60 tambin ofrece formatos para grandes pantallas a color, con una resolucin de 170x208. Las Series 60 1.x estn basadas en Symbian OS 6.0, mientras que Series 60 2.x hace uso de Symbian OS 7.0, que aade soporte para cmara integradas, entre otras cosas. Sin romper el criterio de compatibilidad, varios fabricantes de telfonos personalizan el interfaz del Series 60 para incluir diferentes bitmaps, sonidos, colores, fuentes, terminologa, sistema de men. El tipo de telfonos que escoja el desarrollador como objetivo le dictar la plataforma de referencia que necesita. De esta forma, si est escribiendo aplicaciones para el Motorola A1000, entonces utilizar el interfaz UIQ 2.1. Con los telfonos Nokia 6600, no obstante, se aplicar la plataforma Series 60. Habr, por tanto, que tener en cuenta qu telfono se tiene en mente antes de seleccionar las herramientas de desarrollo y asegurarse de que esa herramienta soporta la plataforma de referencia a la que se tendr que aplicar el desarrollo. Nokia, una de las principales compaas que respaldan el desarrollo de Series 60, cuenta con herramientas que ayudan a los desarrolladores a convertir aplicaciones escritas en UIQ a Series 60 con el objetivo de tener un mercado mayor. Por otro lado, compaas como la estadounidense. Peroon tienen herramientas que hace lo contrario, convertir aplicaciones escritas para Series 60 en UIQ. Y algunos fabricantes de entornos de desarrollo integrado (IDE), como Metrowerks, soportan tanto el desarrollo Series 60 como el UIQ. Nueva Vesiond el Sistema Operativo Symbian Symbian ha comenzado a comercializar su sistema operativo para telfonos mviles en el mercado de consumo, enfatizando sus caractersticas de seguridad. La nueva versin del sistema operativo incorporado en telfonos mviles de Nokia, Siemens y otros fabricantes aumenta la calidad de las imgenes. Entre las principales caractersticas de Symbian OS 9 figuran el envo de msica a auriculares a travs de tecnologa inalmbrica, grficos 3D con mejor calidad, funciones de seguridad mejoradas y compatibilidad con sistemas de cmaras digitales de hasta 2 Millones de pxeles.

Segn la firma britnica (participada mayoritariamente por Nokia) los primeros modelos equipados con Symbian OS 9 llegarn al mercado durante el segundo semestre de este ao. La desarrolladora tambin avalo una reduccin del precio de los terminales al incorporar nuevas funcionalidades soportadas por el SO y facilitar el desarrollo de sistemas Smartphone. El nuevo software ayudar a los fabricantes a reducir costes y llevar nuevos modelos al mercado con mayor rapidez. Intel est construyendo diseos de hardware de referencia especialmente para el nuevo software, lo que, segn Symbian, simplificar el trabajo de los fabricantes. Adems, stos conseguirn con el nuevo software un mayor tiempo de batera y funciones multimedia sin tener que hacer cambios en el hardware gracias al software y a un nuevo ompilador de Arm, el desarrollador de los chips StrongArm en los que se ejecuta Symbian. El objetivo principal de la nueva versin de Symbian es asegurar el sector de los telfonos 2,5 y 3G, permitiendo a los fabricantes reducir costes e implementar sus soluciones con ms rapidez (al ser un sistema operativo ya enfocado al mundo de la telefona). La anterior y vigente versin de Symbian esta incorporado en unos 20 millones de telfonos mviles, recibiendo un royalty de entre 5 y 7,25 dlares por cada terminal comercializado. Mejoras en el apartado multimedia, en la seguridad, y ms herramientas para programadores son las claves de esta nueva versin del sistema operativo lder entre los smartphones. La imagen de Symbian se ha visto daada por las ltimas noticias sobre troyanos como Gavno que, de instalarse en un telfono que funcione con Symbian, puede detener su funcionamiento. Symbian es, actualmente, el sistema operativo lder en el segmento de la telefona mvil, aunque la omnipresente Microsoft y su Smartphone suponen una grave amenaza para este liderato. Palm OS queda un poco rezagado, aunque en ciertos pases, y gracias a una cuidada oferta en conjuncin con algunas operadoras, parece que tambin est ganando algo de terreno. Ambas plataformas -Windows CE/Smartphone y Palm OS- cuentan con el apoyo que les ofrece su amplia cuota de mercado en el sector de las PDA's, no siendo as en el caso de Symbian, un sistema operativo dirigido especialmente al sector de los telfonos inteligentes. Es por eso que para no perder cuota de mercado, Symbian tiene que innovar de forma constante, y la versin 9 es una buena muestra de ello. Respecto a los usuarios corporativos, el nuevo software ofrece capacidades de correo electrnico mejorado, como la habilidad de aceptar invitaciones a reuniones enviadas a utilizando aplicaciones como Lotus Notes o Microsoft Outlook. Las principales mejoras en esta versin son: Multimedia: se aade soporte para auriculares estreo conectados por Bluetooth, dispositivos de almacenamiento masivo USB, reproduccin avanzada de audio, gestin DRM (Digital Rights Management) para formato MPEG, soporte para cmaras fotogrficas de varios megapxeles, para

aceleradores grficos 3D y para diferentes orientaciones de pantalla e incluso para ms de una pantalla. Como los videojuegos se estn potenciando en el sector de los telfonos mviles (y especialmente entre los usuarios ms jvenes) la nueva versin de Symbian se enfoca mucho a la optimizacin del hardware y el software para este uso. Adems de funciones de reproduccin de audio y los ltimos sistemas de prevencin de copia para archivos de msica comerciales, que a buen seguro satisface a las discogrficas. Gestin remota de dispositivos que cumplan la normativa OMA: mediante esta especificacin, la operadora que proporciona el servicio de telefona puede acceder al telfono del usuario para actualizar determinado software que permite acceder a los servicios que presta, o bien auditar las aplicaciones que el usuario tiene instaladas. Seguridad mejorada: las aplicaciones instaladas en nuestro telfono solamente tendrn acceso a recursos de comunicaciones y datos si se les da permiso especficamente, con lo que no correremos el riesgo de que nos sea robada informacin de nuestro mvil. La versin 9.0 de Symbian mejorar la seguridad impidiendo a las aplicaciones enviar mensajes de texto, realizar llamadas o acceder a la informacin personal del telfono sin un permiso especfico. No obstante, estos detalles se dejarn al criterio de los fabricantes, que decidirn si la peticin del permiso se pide a travs de un dilogo en la pantalla, o simplemente lo pondrn por defecto. Programa de certificacin de Aplicaciones Symbian: por el cual, los productores de software pueden obtener un certificado de seguridad para las aplicaciones que desarrollen. Soporte para la ltima generacin de procesadores ARM. Algunos fabricantes de chips para telefona mvil, como Intel, estn preinstalando Symbian en sus desarrollos, permitiendo deesta forma reducir el tiempo de desarrollo de un nuevo modelo de telfono inteligente. Herramientas para programadores: todo sistema operativo que quiera triunfar, expandirse y ganar ms usuarios, debe disponer de una gran cantidad de soluciones software para resolver cualquier problema de tipo general. Symbian no es una excepcin, y para facilitar dicha tarea a los programadores, cuenta con herramientas propietarias y libres para el desarrollo de programas. Entre ellas se encuentra el conocido IDE CodeWarrior, con la versin 3.0 para Symbian OS. La versin soportada del compilador libre GCC pasa de ser la 2.98 a la 3.4, y el propio consorcio Symbian est desarrollando una nueva herramienta basada en el IDE Eclipse, que tan buena acogida est teniendo entre los programadores. Seguridad y Symbian La seguridad es un tema de preocupacin de Symbian, sentimiento que comparte con el resto de la industria mvil. Symbian se plantea sus responsabilidades en temas de seguridad muy seriamente. Symbian invierte

continuamente en el desarrollo para asegurarse de que el sistema operativo de Symbian contine ofreciendo el sistema operativo ms sofisticado, ms seguro posible. Symbian tambin trabaja de cerca con los fabricantes, con los operadores de red y la seguridad principal del software y los vendedores de antivirus incluyendo F-Secure, Network Associates y Symantec para ocuparse de las ediciones de seguridad que afectan a los productos del sistema operativo de Symbian. Sin embargo, observe que Symbian no produce ni distribuye las actualizaciones del software ni los parches que se pueden aplicar directamente por los usuarios de los telfonos del sistema operativo de Symbian El Primer Virus para Symbian Puede remitirse a cualquier telfono mvil en cualquier parte del mundo, adems de infectar a los dispositivos que se hallen en su radio de accin prximo a travs de Bluetooth, pero por suerte ya existe un antivirus capaz de detectarlo. Si recientemente se encontraba un ejemplar de Cabir en libertad, ahora toca el turno de otro "descubrimiento" fatdico para la seguridad en el mundo de la telefona mvil: el primer virus para dispositivos basados en el sistema operativo Symbian capaz de autoreplicarse a travs de mensajes MMS (Multimedia Messaging Service). La tecnologa MMS consiste en una extensin del estndar SMS (Short Message Service) desarrollada por el 3GPP (Third Generation Partnership Project) que permite a los usuarios intercambiar mensajes multimedia entre telfonos mviles o, en general, entre dos dispositivos preparados para su uso. En un mensaje MMS puede incluirse audio, vdeo o imgenes estticas, y es recibido por el destinatario de forma casi instantnea, al igual que un SMS. La alerta por el nuevo virus, bautizado como CommWarrior.a, ha sido dada por la compaa SimWorks, especializada en la prevencin y deteccin de patgenos para la plataforma Symbian, y que dispone precisamente de un antivirus para las plataformas de SonyEricsson (P800/P900) y Nokia (6600,...), pese a que el patgeno solamente afecta a esta ltima, no pudiendo actuar contra telfonos basados en la interfaz UIQ (como los de SonyEricsson), aunque desde un telfono infectado pueda ser enviado a cualquier mvil del mundo. Para expandirse, CommWarrior escanea la libreta de direcciones del telfono y se autoenva de forma peridica a contactos seleccionados de forma aleatoria, en un mensaje en el que se incluye como fichero adjunto, animando al usuario a instalarlo como aplicacin. Paralelamente, y al igual que su homlogo Cabir, CommWarrior intenta infectar a los dispositivos compatibles Symbian OS que se encuentren en las proximidades a travs del protocolo Bluetooth. CommWarrior presenta dos serios problemas: por una parte es capaz de infectar a cualquier telfono mvil en cualquier rincn del mundo, con lo que parar una posible infeccin masiva puede ser muy dificultoso y, por otra parte, al trabajar silenciosamente en segundo plano, puede provocar un gasto econmico importante al enviar mensajes MMS sin que el usuario se d cuenta. Pero lo ms importante es la falta de concienciacin de los usuarios ante los peligros que un patgeno de este tipo puede propiciar. Si ya es difcil educar y concienciar a un

usuario de computadora desktop (o laptop) de la necesidad de usar un antivirus y un cortafuegos debidamente actualizados cuando los peligros en esta plataforma son mayores, ms difcil an va a ser convencerlos de mantener prcticas seguras con sus telfonos mviles ahora que an no han empezado los mayores peligros. Y este es un gran riesgo que corremos, pues aunque por el momento hay muy pocos espcimenes de virus para dispositivos mviles en libertad (podramos contarlos con los dedos de una mano), se prev que a medio plazo los virii (programadores de virus) se centren en este tipo de dispositivos debido a su gran xito y alto nmero. Los Troyanos atacan al Virus de Symbian Los autores de Malware han creado un Troyano que ataca a los telfonos de Symbian y procura quitar cualquier proteccin del antivirus que encuentre. El Drever-C Troyano ataca los paquetes mviles del antivirus de F-Secure, de Kaspersky y de Simworks funcionando en los dispositivos de Symbian. Atacar la proteccin de la seguridad es comn en el campo de los PC's pero esto es una innovacin reciente para los virus mviles. Drever-C se presenta como actualizacin de la seguridad e intenta daar el cargador del sistema operativo y los binarios del uso del antivirus mvil F-Secure. F-Secure dice que el ataque es impotente porque su software contiene la proteccin contra cualquier tentativa de modificar sus archivos. El cdigo del malware contiene un mensaje F-Secure, como sigue : FSECURE DEBE MORIR!!!!!! Por favor, no haga los nuevos antivirus para mis virus y paro de crear virus para sus antivirus. Mi blanco es Simworks! Como todas las amenazas mviles del malware hasta la fecha, Drever-C es raro y en gran parte un riesgo para la gente que se descarga contenidos. Los virus mviles son mucho ms complicados de coger que los virus tales como el gusano de Bofra que explotan los agujeros de la seguridad de Windows. Lenguajes de Desarrollo para Symbian Las lenguas de desarrollo para Symbian OS incluyen C++ y Java. Para ayudar a los desarrolladores a reescribir software de otros sistemas operativos, Symbian tambin incluye una implementacin POSIX -compliant de la librera estndar de C (STDLIB). C++ C++ es la alternativa de lengua ms fuerte para desarrolladores de software de OS de Symbian. Brinda el acceso lleno a todas las API y permite la optimizacin del rendimiento de las aplicaciones. Symbian OS est escrito en C++. Escribir cdigo en C++ para Symbian OS es algo diferente de escribir cdigo en C++ para otro sistema operativo, porque este usa software para conseguir lo mximo a pesar de la limitacin del equipo fsico. Esto afecta al software en cada

nivel, incluyendo al cdigo de aplicacin. La escritura de cdigo para Symbian OS requiere familiarizarse con algunos lenguajes de programacin. Escribir una aplicacin para el sistema operativo Symbian involucra ingeniera para conseguir la mxima eficacia del sistema como un todo. Java El SDK de Nokia para Java proporciona una puesta en funcionamiento de la especificacin de JavaPhone 1.0, una API para la telefona y el usuario que se desarroll por Symbian, Sun, y otros. La API de JavaPhone permite que autores de aplicacin de Java usen las caractersticas del telfono especficas de Symbian para usarlo como libreta de direcciones, calendario, para telefona, para intercambio de mensajes, y para comunicaciones por infrarrojos. Otras herramientas Adems de C++ y Java, varias herramientas de RAD estn disponibles. Los desarrolladores tambin pueden escribir aplicaciones para Symbian OS usando OPL, que es similar al BASIC. TELEFONOS COMPATIBLES CON SYMBIAN El telfono Nokia 3650 Un telfono tan exclusivo como t: diseo nico, pantalla a todo color, MMS, aplicaciones Java y cobertura mundial. El telfono Nokia 7650 Ya sea para uso profesional o de ocio, puedes hacer fotos y enviar o recibir MMS a travs de su conexin GPRS de alta velocidad. El Nokia 9210 Communicator La oficina al alcance de tus dedos, ests donde ests: te ofrece aplicaciones, conexin y sincronizacin. El Nokia 9210i Communicator Con diversas aplicaciones, software, Internet y servicios WAP, adems de pantalla en color, es la respuesta a la comunicacin total.

LOS BENEFICIOS DE SYMBIAN PARA LOS DESARROLLADORES DE PALM Como el mundo de las comunicaciones ampla en la Internet mvil, la multimedia, las 2.5G y las redes de 3G, y la adopcin de nuevas tecnologas como

GPRS, Bluetooth, Wap, y SyncML, por todo ello Symbian aade lo que el sistema operativo Palm no tiene en cuenta. El sistema operativo Symbian ha sido diseado para soportar todas estas tecnologas. El sistema operativo Symbian soporta diferentes tipos de interfaces que se le presentan al usuario. En esta imagen vemos tanto el display de un nokia Serie 60, como un Nokia 9200 Communicator con un display grande y un teclado completo. El sistema operativo de Symbian ha sido diseado como un sistema operativo de multitarea avanzado y abierto para datos en dispositivos mviles. Esta fuerte arquitectura diseada constituye la nueva capacidad para el software movible de los desarrolladores, permitindoles escribir aplicaciones interactivas que aprovechan al mximo la tecnologa de comunicaciones. Con Symbian OS, los desarrolladores pueden escribir aplicaciones para dispositivos Series 60 de plataforma como el telfono de obtencin de imgenes de Nokia 7650, tan bien para el Communicator de Nokia 9200 Serie y futuros dispositivos de OS de Symbian de Nokia y otros fabricantes de dispositivos. Los aspectos claves de la arquitectura de Symbian OS son su diseo orientado a objetos, capacidad multitarea, una gestin sofisticada de la memoria, los mecanismos de manejo de eventos, y la rica funcionalidad de sus APIs la cual ofrece una escalabilidad total de la capacidad del sistema operativo con un hardware de pocos requisitos. El proceso de editar software mediante Palm OS y Symbian OS es muy similar. Segn la pgina de Palm OS, Disear aplicaciones para Palm OS requiere un pensamiento diferente que para disear un computador Pentium con una pantalla de muchos colores. Disear para Symbian OS requiere una aproximacin similar. En ambos casos la aplicacin que se desarrolle debe ser diseada para un dispositivo mvil, pequeo, que sea usado poco tiempo pero en varios momentos del da. Esto contrasta con el uso tpico de un PC, donde el usuario se siente en frente de la pantalla y se pasa largos periodos de tiempo escribiendo en el teclado.Muchos de los aspectos del diseo de los desarrolladores de Palm son tambin esenciales para el sistema operativo Symbian, se tienen en cuenta los siguientes aspectos en el diseo: La pantalla tiene un espacio limitado: Los dispositivos de Symbian OS y Palm OS han limitado el espacio de pantalla necesario, se trata de un modo diferente de interactuar con el dispositivo si lo comparamos con el escritorio de un PC. Los mens tienen pocas opciones, y hay que llevar cuidado cuando se pretende visualizar muchos datos. Entrada limitada: las entradas para el usuario son limitadas. Symbian OS soporta microtelfono, un tipo de pluma y un teclado. Memoria limitada: Los dispositivos mviles tienen una muy limitada capacidad de memoria para operar con programas, a menudo solamente algunos megabytes, y algunas decenas de megabytes para almacenar archivos. El desafo para los desarrolladores es hacer el software eficiente a pesar de estas restricciones, esto requiere una combinacin de programacin diestra y diseo cuidadoso. La memoria

restringida tambin plantea los desafos en el diseo del sistema operativo en si mismo. Pauta de uso: Los dispositivos mviles son usados durante un periodo breve de actividad tpicamente a intervalos frecuentes durante el da por ejemplo, hacer una llamada telefnica, visitar una pgina web, transmitir o recibir el correo electrnico. Esta pauta de uso tiene un efecto sobre el propio diseo de las aplicaciones y el sistema operativo.

Las similitudes entre Symbian OS y Palm OS quizs sean ms obvias que sus diferencias. Ambos sistemas operativos son diseados para dispositivos pequeos, de mano, y esto afecta considerablemente al diseo del sistema operativo. El uso de la memoria en dispositivos con Palm OS y con Symbian OS, es tratado diferente que en los PCs. A continuacin vemos el uso de la memoria en una PDA con el sistema operativo de Palm:

El sistema operativo de Palm usa RAM para memoria tanto principal y almacenamiento permanente, hace esto dividiendo la RAM en dos reas: el rea de almacenamiento para el almacenamiento permanente, y el rea dinmica para la memoria principal. Los dispositivos de Palm OS usan memoria flash para almacenamiento permanente, donde el cdigo del sistema operativo es almacenado. Los

dispositivos recientes de Palm OS tambin permiten que les sea aadido almacenamiento permanente a travs del uso de tarjetas de expansin removibles como tarjetas de Digital (SD) seguras, MultiMediaCards (MMC), o memory sticks. Palm OS es diseado con el propsito de que solamente una aplicacin corra a la vez. El tamao del rea dinmica es compartido entre el sistema operativo y la aplicacin actualmente corriendo. Su tamao depende de la versin del sistema operativo y la cantidad de memoria total del dispositivo, pero vara tpicamente entre 32 KBs y 256 KBs para las versiones de Palm OS hasta 3.5.En consecuencia, la cantidad de memoria que puede ser asignada a una aplicacin corriendo es limitada. En dispositivos de Symbian OS el almacenamiento permanente es implementado usando memoria flash y tarjetas de expansin (MMC sobre la serie de Communicator de Nokia 9200) mientras que toda la RAM es usada para la memoria principal. Con Symbian OS, a diferencia de Palm OS, ms de un programa de aplicacin pueden correr simultneamente. La cantidad de memoria principal disponible es de algunos megabytes (8 megabytes sobre los originales Nokia 9210 Comunicador) y estos son compartidos entre el sistema operativo y las aplicaciones que estn corriendo. A continuacin vemos el uso de la memoria en Symbian para un dispositivo de la serie Nokia Communicator:

Symbian OS es diferente de Palm OS en las capacidad adicionales que brinda. Ha sido diseado con una gestin de la memoria sofisticada, los mecanismos de manejo de evento, y la multitarea, todo esto hace de este sistema operativo la mejor plataforma en su clase para telfonos mviles.

CONCLUSION Los desarrolladores de Symbian OS y Palm OS dirigen los recursos limitados de su mvil a dispositivos semejantes. El sistema operativo Symbian provee de los siguientes beneficios teniendo en cuenta futuros ambientes como la Internet movible, la multimedia, y 2.5G y redes de 3G: La multitarea y su importancia para aplicaciones de comunicaciones. Conservacin de memoria a travs del uso repetido de cdigo, y un juego de herramientas de memoria eficiente. La robustez y la portabilidad.

La amplia gama de APIs de Symbian OS quizs sea lo ms importante desde el punto de vista del desarrollador. El desarrollador de sistemas operativos de Symbian tiene acceso a un incomparable rango de APIs, de intercambio de mensajes a multimedia, y sockets para coger de WAP. Con estas APIs, los desarrolladores de aplicacin pueden aadir rica y til funcionalidad, creando los telfonos mviles y dispositivos del futuro de aplicaciones obligatorias para hoy.