Sistema Operativo Symbian - Andres Felipe Pisso

9
SISTEMA OPERATIVO SYMBIAN [Escriba el subtítulo del documento] PRESENTADO POR: ANDRES FELIPE PISSO SISTEMAS OPERATIVOS FACULTAD DE INGENIERIA DE SISTEMAS UNIVERSIDAD COOPERATIVA DE COLOMBIA POPAYAN CAUCA 2010

Transcript of Sistema Operativo Symbian - Andres Felipe Pisso

Page 1: Sistema Operativo Symbian - Andres Felipe Pisso

SISTEMA OPERATIVO SYMBIAN [Escriba el subtítulo del documento] PRESENTADO POR:

ANDRES FELIPE PISSO

SISTEMAS OPERATIVOS

FACULTAD DE INGENIERIA DE SISTEMAS

UNIVERSIDAD COOPERATIVA DE COLOMBIA

POPAYAN

CAUCA

2010

Page 2: Sistema Operativo Symbian - Andres Felipe Pisso

Tabla de contenido

DEFINICION.......................................................................................................................................... 2

HISTORIA ............................................................................................................................................. 2

DISEÑO ................................................................................................................................................ 3

ESTRUCTURA ....................................................................................................................................... 4

SEGURIDAD ......................................................................................................................................... 5

DESARROLLO EN SYMBIAN .................................................................................................................. 6

COMPETENCIA ..................................................................................................................................... 7

BIBLIOGRAFIA ...................................................................................................................................... 8

Page 3: Sistema Operativo Symbian - Andres Felipe Pisso

SISTEMA OPERATIVO SYMBIAN

DEFINICION

Symbian OS es uno de los sistemas operativos móviles de Nokia para dispositivos móviles y

smarthphones, posee librerías asociadas, interfaz de usuario, Frameworks y referencia

implementaciones de herramientas comunes, originalmente desarrollado por Symbian Ltda., fue

un descendiente del EPOC de Psion y funciona exclusivamente en Procesadores ARM, aunque

alguna vez tubo soporte para puertos x86

En el 2008, la compañía Symbian Software Ltda. fue comprada por Nokia y una nueva fundación

sin ánimo de lucro llamada Fundación Symbian fue establecida, el SO Symbian y sus interfaces de

usuario s60, UIQ y MOAP fueron contribuidas por sus desarrolladores para la fundación con el

propósito de crear una plataforma symbian de condigo abierto, esto fue hecho oficialmente en

Febrero del 2010.

HISTORIA

A continuación hay algunas fechas importantes en el desarrollo del Sistema Operativo Symbian:

• 1980: Psion fue fundado por David Potter

• 1984: Fue Lanzado el Organizador de Psion

• 1986: El ampliamente Mejorado Organizador de Psion 2 lanza un Lenguaje de

programación de Bases de Datos de fácil uso llamado OPL

• 1987: Psion empieza con el desarrollo de un nuevo sistema operativo de multitareas

llamado EPOC

• 1989: los dispositivos EPOC16 salen al mercado con una interfaz gráfica de 1 bit operada

por teclado

• 1997: Aparece la primera versión del EPOC32 que más adelante se llamaría Symbian OS,

este sistema operativo era capaz de trabajar multitareas para un solo usuario.

• 1998: En Junio Psion Software se convierte en Symbian, un sistema operativo que fue

producto de la alianza de varias empresas de telefonía móvil, entre las que se encuentran

Nokia, Sony Ericsson, Psion, Samsung, Siemens, Arima, Benq, Fujitsu, Lenovo, LG,

Page 4: Sistema Operativo Symbian - Andres Felipe Pisso

Motorola, Mitsubishi Electric, Panasonic, Sharp, etc. El objetivo de Symbian fue crear un

sistema operativo para terminales móviles que pudiera competir con el de Palm o el

Windows Mobile de Microsoft.

• 2001: Es sacado al mercado el primer teléfono con el sistema operativo Symbian OS, el

Nokia 9210 con Soporte a Bluetooth

• 2003: Sale a la venta los dispositivos con Symbian OS 7.0 y 7.0s, aparece con todas las

interfaces de usuario contemporáneas incluyendo UIQ , Serie 80, Serie 90, Serie 60,

también añade soporte EDGE y IPv6.

• 2004: Psion vende sus acciones de Symbian.

• 2008: Symbian fue comprado por Nokia y se formó la Fundación Symbian.

• 2010: Actualmente la versión Symbian^3 es la que está en uso, aunque el desarrollo del

Symbian^4 está bastante avanzado

DISEÑO

Symbian presenta entre sus características Multitareas Preventivas y protección de memoria,

como cualquier otro sistema operativo (especialmente aquellos creados para computadores de

escritorio).

El Sistema Operativo Symbian fue creado con 3 principios fundamentales:

La Integridad y Seguridad de la información del Usuario es Primordial.

El tiempo del Usuario no debe ser Desperdiciado.

Todos los recursos son Escasos.

Para cumplir a mayor cabalidad con estos principios, Symbian utiliza una arquitectura MicroKernel,

tiene un enfoque a los servicios de Petición y respuesta, y mantiene la separación entre la interfaz

de usuario y la máquina. El sistema operativo es optimizado para dispositivos con baterías

pequeñas y sistemas basados en ROM. Las aplicaciones y el sistema operativo en sí, sigue con un

enfoque orientado a objetos: Modelo Vista Controlador

Hay un fuerte énfasis en la conservación de recursos que es demostrada por los idiomas de

programación específicos de Symbian. Hay técnicas similares para la conservación de espacio en

disco (Aunque los discos en dispositivos con Symbian son en su mayoría memorias Flash). Además,

toda la programación de symbian es basada en Eventos, y la CPU cambia a modo de uso minino de

poder cuando las aplicaciones no están interactuando directamente con un evento, esto es posible

gracias a un idioma de programación llamado Objetos Activos.

Page 5: Sistema Operativo Symbian - Andres Felipe Pisso

El Kernel de Symbian (EKA2) soporte respuesta en tiempo real lo suficientemente rápido para

construir un teléfono de núcleo sencillo basado en el, esto es, un teléfono con un único núcleo del

procesador ejecuta las aplicaciones de usuario y la pila de Llamadas. Esto ha permitido que los

teléfonos Symbian con EKA2 sean cada vez más pequeños, económicos y eficientes en el uso de

energía a comparación de sus predecesores.

ESTRUCTURA

El sistema de modelo de Symbian contiene las siguientes capas de arriba hacia abajo:

Capa de Framework de Usuario.

Capa de Servicios de Aplicación.

o Java ME.

Capa de Servicios del Sistema Operativo.

o Servicios del Sistema Operativo Genéricos.

o Servicios de Comunicación.

o Servicios de Multimedia y Gráficos.

o Servicios de Conectividad.

Capa de Servicios Base.

Servicios Kernel y Capa de interfaz del hardware.

La capa de servicios Base es el nivel más bajo accesible por operaciones por parte del usuario;

incluye el servidor de archivos y la biblioteca del usuario, un Framework de Plugins que maneja

todos los plug-ins, almacenamiento, depósito central, DBMS y servicios criptográficos. También

incluye el servidor de la ventana del texto y núcleo de texto: los dos servicios básicos de los cuales

un puerto totalmente funcional se puede crear sin la necesidad de cualquier capa más alta.

Symbian tiene una arquitectura del microkernel, que significa que lo mínimo necesario está dentro

del núcleo para maximizar robustez, disponibilidad y sensibilidad. Contiene un planificador, una

gerencia de la memoria y drivers de dispositivo, pero otros servicios como ayuda del

establecimiento de una red, de la telefonía y del sistema de archivos se ubican en la capa de

servicios del SO y la capa Base La inclusión de los drivers de dispositivo significa que el núcleo no

es un microkernel verdadero. El núcleo en tiempo real EKA2, que se ha llamado un nanokernel,

contiene solamente los primitivos más básicos y requiere un núcleo extendido para implementar

cualquier otra abstracción.

Symbian es diseñado para enfatizar compatibilidad con otros dispositivos, especialmente sistemas

de ficheros removibles. El desarrollo temprano de EPOC condujo a adoptar el FAT como el sistema

de ficheros interno, y éste permanece, pero un modelo orientado al objeto de la persistencia fue

puesto sobre el FAT subyacente para proporcionar un interfaz del tipo POSIX y un modelo

streaming. Los formatos de datos internos confían en usar el mismo APIs que crean los datos para

Page 6: Sistema Operativo Symbian - Andres Felipe Pisso

ejecutar todas las manipulaciones de archivo. Esto ha dado lugar a una dependencia de datos y a

dificultades asociadas con los cambios y la migración de datos.

Hay un subsistema grande del establecimiento de una red y de comunicación, que tiene tres

servidores principales llamados: ETEL (telefonía de EPOC), ESOCK (Sockets de EPOC) y C32

(responsable de la comunicación serial). Cada uno de éstos tiene un esquema Plug-In. Por ejemplo

ESOCK permite diversos módulos del protocolo de “.PRT” para implementar varios esquemas del

protocolo de red. El subsistema también contiene el código que soporta puentes de

comunicaciones de corto alcance, tales como Bluetooth, IrDA y USB.

Hay también un de gran cantidad del código de interfaz de usuario (UI). Solamente las clases y la

subestructura de la base eran contenidas en el SO de Symbian, mientras que la mayor parte de las

interfaces de usuario usadas actualmente eran mantenidos por terceros. Éste ya no se cumple. Las

tres Interfaces de usuario más importantes - S60, UIQ y MOAP - fueron contribuidas a Symbian en

2009. Symbian también contiene librerías de gráficos, la disposición del texto y renderización de

fuentes

Todas las aplicaciones nativas de Symbian C++ son creadas a partir de tres clases del Framework

definidas por la arquitectura de la aplicación: una clase del uso, una clase del documento y una

clase de aplicaciones de interfaz de usuario. Estas clases crean el comportamiento fundamental de

la aplicación. Las funciones requeridas restantes, la vista de aplicación, el modelo de los datos y la

interfaz de datos, se crean independientemente e interactúan solamente con su APIs con las otras

clases.

SEGURIDAD

El SO de Symbian fue objeto de una variedad de virus, el más conocido de cuál es Cabir. Éstos se

envían generalmente del teléfono al teléfono mediante Bluetooth. Hasta ahora, ninguno se ha

aprovechado de cualquier defecto en el SO de Symbian - en cambio, todos preguntan al usuario si

quisiera instalar el software, con advertencias de que el software puede no ser de confianza.

Sin embargo, con una visión que el usuario promedio del teléfono móvil no debe tener que

preocuparse de la seguridad, el OS 9.x del Symbian adoptó un modelo de la capacidad del tipo

UNIX (permisos por proceso, no por objeto). El software instalado no puede en teoría hacer cosas

perjudiciales (tales como costarle dinero al usuario enviando datos a la red) sin ser firmados

digitalmente - así haciéndose detectable. Los desarrolladores comerciales que pueden permitirse

el coste pueden aplicarse para hacer firmar su software firmar vía “el programa firmado Symbian”.

Algunos operadores han optado por inhabilitar todos los certificados con excepción de los

certificados firmados por Symbian.

Algunos otros programas hostiles se enumeran abajo, pero todos todavía requieren la entrada del

usuario para funcionar:

Page 7: Sistema Operativo Symbian - Andres Felipe Pisso

Drever.A: Troyano de archivo SIS malicioso, deshabilita aplicaciones antivirus de inicio

Locknut.B: Troyano de archivo SIS malicioso que pretende ser un parche para Symbian s60 y ataca

al sistema previniendo la ejecución de alguna aplicación

Mabir.A: versión MMS del Cabir que se envía también por Bluetooth al primer celular que

encuentre

Fontal.A: Troyano de archivo SIS malicioso que instala un archivo corrupto impidiendo el reinicio

del celular.

DESARROLLO EN SYMBIAN

A partir del 2010 el SDK standard para Symbian es el C++, usando Qt o Symbian C++, este fue el

standard de programación antes del Qt, utilizado por UIQ y S60, Los dispositivos Symbian también

pueden ser programados usando Python, Java ME, Flash Lite, Ruby, .NET, Web Runtime (WRB)

Widgets y el estándar C++.

Page 8: Sistema Operativo Symbian - Andres Felipe Pisso

COMPETENCIA

Los informes de febrero de 2010 que los dispositivos de Symbian abarcaron una 47.2% de los

dispositivos móviles Smarthphone en 2009, con RIM que tenía un 20.8%, Apple que tenía 15.1%

(con el SO del iPhone), Microsoft teniendo 8.8% (a través del CE de Windows y de Windows

Mobile) y Android teniendo 4.7%. Otros competidores incluyen el webOS, BREW de Qualcomm,

SavaJe, Linux y software de MontaVista.

0,00%

10,00%

20,00%

30,00%

40,00%

50,00%

Symbian RIM Apple Microsoft Android

Ventas 2010

Page 9: Sistema Operativo Symbian - Andres Felipe Pisso

BIBLIOGRAFIA

http://www.symbian.org

http://en.wikipedia.org/wiki/Symbian_OS

http://www.youtube.com/users/symbianfoundation