170 likes | 413 Views
Symbian: S.O. Para dispositivos móviles inalámbricos. Sergi Hernando Sánchez (e3528237@est.fib.upc.es) César Ricón Bada(d6572460@est.fib.upc.es). Introducción. El uso de dispositivos móviles inalámbrico (Telefonos móviles inteligentes, PDA’s, Comunicadores) está cada día más extendido.
E N D
Symbian: S.O. Para dispositivosmóviles inalámbricos Sergi Hernando Sánchez (e3528237@est.fib.upc.es)César Ricón Bada(d6572460@est.fib.upc.es)
Introducción • El uso de dispositivos móviles inalámbrico (Telefonos móviles inteligentes, PDA’s, Comunicadores) está cada día más extendido. • Las posibilidades que estos dispositivos proporcionan son muy elevadas y dispares. • Es lógico pensar que disponer de un único Sistema Operativo para todos los dispositivos sea muy útil, no solo para los usuarios, sino tambien para las empresas que los diseñan y/o programan. • La plataforma Symbian es este Sistema Operativo.
Introducción • Symbian es una compañía de software propiedad de Ericsson, Matsushita, Motorola, Nokia y Psion creada con el proposito de desarrollar una plataforma estándar para teléfonos móviles inteligentes y comunicadores. • La misión de symbian es crear dicha plataforma para los nuevos Dispositovos de Información Inalámbricos(WID) que representan la proxima revolución en comunicación móvil: • Tecnología de computación y voz combinada en un pequeño teléfono computadora con acceso a los servicios de voz e información sin cable.
Descripción general • Symbian mantiene un S.O. más o menos común para sus dispositivos, pero diferentes interficies gráficas. • El corazón de la plataforma Symbian es el kernel EPOC-R5 (programado en C++). • Usa arquitectura de microkernel.
ER5u es un kernel diferente utilizado por Ericsson en su R380. La versión GT v6 (Generic Technology) incluye los dos kernels de symbian en uno, único y estandar. GT incluye la multitarea del kernel EPOC, manejo de datos, comunicaciones, gráficos, multimedia, seguridad, motores para aplicaciones, mensajeria, entorno Java y navegadores WAP y HTML. Descripción general
Los principales requisitos de GT están basados en un uso eficiente de todos los recursos de la máquina: Autonomia. Acceso instantaneo a RAM y ROM. Hardware especifico de telefonía. Interrelación con otros dispositivos. Esta es la mayor parte de los componentes del GT. Descripción general
Base: sistema fundamental, herramientas para construirse. Entorno de trabajo: API’s para manejo de datos, texto, portapapeles, graficos, multimedia,... Comunicación: Area WIDE (TCP/IP,GSM, WAP) Area personal (Infrarojos) Mansajeria: Internet e-mail, mensajes de texto SMS y fax Navegadores: WAP y HTML Motores de aplicación: Gestion de contactos, tareas, agenda... “Java runtime”: Sistema Java 3.0 con APIs de JavaPhone 1.0 Conectividad: Conversores y visores para formatos de datos ajenos incluyendo archivos adjuntos(MSWord, pdf’s) y conexión con PC’s Componentes de GT
EPOC kernel: gestiona el uso de drivers y la memoria del sistema. Seguridad: algoritmos criptográficos (DES, 3DES, RSA...), hash. Librería de usuarios: Servicios para los programas de usuario (procesos, tipos de datos, clases ...) Sistema y servidor de ficheros soporta VFAT, Flash ROM. Tambien proporciona herramientas de desarrollo y emulación de PC. Base
Base de datos relacional. Soporte a diseño de graficos, texto y bitmaps. Audio (WAV, AU, WVE y varios formatos raw). Imagen (JPEG, BMP, MBM, GIF, WBMP y formato de imagen “Nokia Smart Messaging”). Entorno de trabajo
Comunicación • Basada en tres niveles: • Serie: Puertos serie, infrarojos, modems. • Sockets: TCP/IP, SMS • Telefono, modem GSM. • Area WIDE (TCP/IP com PPP, TLS y SSL, GSM, WAP). • Area Personal (Infrarojos, Bluetooth, RS232).
Mensajeria / Navegadores • Internet e-mail, GSM, Mensajes de texto SMS y fax. • Gestion de bandeja InBox y OutBox y reenvio de mensajes si es necesario. • Soporte para WML y HTML incluyendo frames y applets de Java, https, bookmark e historial.
Agenda, contactos y tareas. Hoja de calculo. Diccionario. Base de datos con información de paises y ciudades. Motores de aplicación
Desarrollo de software • La base del sistema proporciona utilidades (SDKs) para construir programas. • Desarrollo con C++, Java, Visual Basic sobre un emulador.
Proporciona una implementación completa de Java con la primera versión de JavaPhone. Compatible con otras aplicaciones Java. Conexión con PC’s, y conversión de formatos MS (Word, Excel, ...), pdf’s, HTML... Driver de impresora para imprimir a traves de PC. Java / Conectividad
Uso actual • Actualmente podemos encotrar la plataforma symbian el los siguientes dispositivos. • Nokia 9210 Communicator • Ericsson R380 • Psion Revo Plus • Psion series 5mx • Psion Series 7 • Diamond Mako
Futuro • En la actualidad Symbian tiene relaciones con una gran cantidad de empresas para desarrollo y adaptación de software y hardware para su plataforma: • Palm Top Software • Intel • McAfee • GEO (MPEG-4 Video player for Nokia 9210 Color) • Bluetooth