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 ([email protected])
César Ricón Bada([email protected])
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