Академический Документы
Профессиональный Документы
Культура Документы
SYMBIAN
Historia
1998 - Symbian fue creada por Psio, Nokia,
Ericsson y Motorola.
En primer teléfono Symbian fue lanzado en el año
2000
Teléfono 2.5G lanzado a principios de 2002
Teléfono 3G lanzado en diciembre de 2002
EKA2 se anunció en 2004
La Plataforma de Seguridad fue introducida en
2005 en v9
Lenguajes de Desarrollo
C++
Java
Python, Ruby
Flash Lite
OPL
PIPS
Symbian C++
hojas.
limpieza.
descriptores.
objeto activo.
Versiones
…v6.0, 6.1, 7.0, 7.0s, 8.0, 8.1a, 8.1b, 9.1,…, 9.5
Micro - Kernel
Modo Usuario y Modo Kernel
Solo pequeñas partes del sistema corren en modo
Kernel.
Sistema Operativo de Tiempo Real.
Características
GUI
Telefonía.
Multimedia.
Mensajería
Networking.
Short link (USB, Bluetooth, IR).
Seguridad.
Capas
Todos los servicios prestados por una capa se encuentran
en un nivel similar de abstracción.
Una capa es relativamente cohesiva y relativamente autónoma.
Una capa proporciona servicios a las capas
superiores ("upwards").
Una capa delega tareas a las capas inferiores ("downwards")
Las dependencias fluyen constantemente de las capas
superiores hacia las capas inferiores.
Las solicitudes van de la capa superior a la inferior.
Las notificaciones van desde la capa inferior hacia la superior.
Las capas superiores resumen de los servicios de las capas
inferiores.
Capas
Framework de la Interfaz de Usuario
Framework de la Interfaz de Usuario
La capa Framework de interfaz de usuario es la capa superior de Symbian OS.
Symbian OS es entregado a los fabricantes de móviles con una interfaz de usuario de
prueba que no es ni completa ni de calidad, conocido como TechView.
Fabricantes de teléfonos móviles con licencia de Symbian OS reemplazan la interfaz de
usuario de prueba con una interfaz de usuario de calidad de producción propia.
Actualmente, dos interfaces de usuario están disponibles para la concesión de licencias:
S60 (de Nokia): ha sido desarrollado y licenciado por Nokia. Viene en los teléfonos
de Nokia basados en Symbian OS. Lenovo, LG, Samsung Panasonic, Sendo y
Siemens, entre otros, tienen licencia para usar S60.
UIQ (de UIQ Technology AB):Sony Ericsson y Motorola son teléfonos UIQ basado en
Symbian OS.
Otra interfaz de usuario importante es la interfaz de usuario MOAP desarrollada en
Japón por el consorcio DoCoMo FOMA, como parte de la plataforma de software
común para sus equipos 3G. FOMA miembros, incluidos Fujitsu, Mitsubishi, Sony Ericsson y
Sharp, tienen teléfonos MOAP basados en Symbian OS.
Serie 80 y Serie 90 se han desarrollado por Nokia, pero no están autorizados a otros
fabricantes de móviles. La serie 90 se ha fusionado con S60 para futuros dispositivos.
Servicios de Aplicación
Servicios de Aplicación
La capa de servicios de aplicación proporciona soporte de
interfaz de usuario para aplicaciones en Symbian OS. Es
decir, los servicios que están específicamente
destinados a las aplicaciones se puede encontrar aquí.
Los servicios van desde los utilizados por todas las
aplicaciones hasta los de lógica de suministro de tecnología
específica (por ejemplo, el apoyo a la gestión
de dispositivos, protocolos de mensajería y multimedia).
Interfaces de usuario de prueba, en caso necesario, se
suministran en el kit de herramientas de personalización
para los concesionarios, pero se sustituyen los productos con
licencia (incluyendo SDK).
Servicios del Sistema Operativo
Servicios del Sistema Operativo
Provee los servidores, frameworks y librerías que
implementan el kernel del sistema operativo, que
sirve de apoyo para los gráficos, comunicaciones,
conectividad y multimedia, así como frameworks
genéricos y bibliotecas (bibliotecas estándar de C).
Se organiza en 4 grandes bloques:
Servicios genéricos del SO.
Servicios de comunicaciones.
Servicios multimedia y gráficos.
Servicios de conectividad.
Servicios Base
Servicios Base
Abstracción del Hardware del lado del usuario.
Framework para drivers de media.
Provee las primitivas del SO y firmware de
abstracción de Hardware.
DBNS = Acceso en API a BD Relacional.
Kernel y la Interfaz de Hardware
Kernel y la Interfaz de Hardware
Los servicios del Kernel se encargan de:
Bootstraping.