Download Symbian: SO Para dispositivos móviles inalámbricos
Document related concepts
no text concepts found
Transcript
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Seminaris de CASO, curs 00/ 01 - 2Q 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. 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. SEMINARIS DE CASO 2 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. SEMINARIS DE CASO 3 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. SEMINARIS DE CASO 4 Descripción general 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. SEMINARIS DE CASO 5 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. SEMINARIS DE CASO 6 Componentes de GT 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 SEMINARIS DE CASO 7 Base 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. SEMINARIS DE CASO 8 Entorno de trabajo 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”). SEMINARIS DE CASO 9 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). SEMINARIS DE CASO 10 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. SEMINARIS DE CASO 11 Motores de aplicación Agenda, contactos y tareas. Hoja de calculo. Diccionario. Base de datos con información de paises y ciudades. SEMINARIS DE CASO 12 Desarrollo de software La base del sistema proporciona utilidades (SDKs) para construir programas. Desarrollo con C++, Java, Visual Basic sobre un emulador. SEMINARIS DE CASO 13 Java / Conectividad 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. SEMINARIS DE CASO 14 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 SEMINARIS DE CASO 15 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 SEMINARIS DE CASO 16