Escolar Documentos
Profissional Documentos
Cultura Documentos
DOCENTE:
ING . OMAR ALEJANDRO MORALES FRANCO
ASIGNATURA:
SISTEMAS OPERATIVOS
SYMBIAN OS
ALUMNOS:
GERARDO EMMANUEL DVILA MORALES
0903-11-14005
MYNOR RENE BERDUO LOPEZ
0903-12-17062
VICTOR DE LEON PEREZ
0903-11-7978
SAN MARCOS, SEPTIEMBRE DE 2015
INTRODUCCION
El papel que desempea los telfonos mviles en el mbito de los sistemas
distribuidos ha evolucionado en el los ltimos aos hasta llegar a convertirse en
eternos en los que se pueden desarrollar complejas aplicaciones las limitaciones
de memoria, CPU o batera resulta necesario desarrollar nuevos sistemas
operativos y entornos de desarrollo especficos que se ajusten a las exigencias de
dichos terminales. En esta investigacin se revisa y se estudia el sistema
operativo Symbian OS, tanto desde el punto de vista del desarrollador como de las
prestaciones que ofrecen al usuario final.
OBJETIVOS
objetos proporciona sus servicios a travs de objetos. Utilizar objetos del lado del
kernel por lo general significa que una aplicacin debe obtener un manejador; es
decir, una referencia a un objeto, y despus debe acceder a la interfaz de ese
objeto por medio de su manejador. El diseo de Symbian OS est orientado a
objetos. Las implementaciones de las herramientas del sistema estn ocultas; los
datos del sistema se utilizan a travs de interfaces definidas en los objetos del
sistema. Mientras que un sistema operativo como Linux podra crear un descriptor
de archivos y utilizarlo como un parmetro en una llamada a open, Symbian OS
creara un objeto
de archivo y llamara al mtodo open conectado al objeto. Por ejemplo, es sabido
que, en Linux, los descriptores de archivos son enteros que indexan una tabla en
la memoria del sistema operativo; en Symbian OS se desconoce la
implementacin de las tablas del sistema de archivos, y toda la manipulacin del
sistema de archivos se realiza mediante objetos de una clase de archivo
especfica.
Debe considerarse que Symbian OS difiere de otros sistemas operativos que
utilizan conceptos orientados a objetos en cuanto a su diseo. Por ejemplo,
muchos diseos de sistemas operativos utilizan tipos de datos abstractos;
podramos argumentar que la idea en s de una llamada al sistema implementa la
abstraccin al ocultar los detalles de la implementacin a los programas de
usuario. En Symbian OS, la orientacin a objetos est diseada en todo el marco
de trabajo del sistema operativo. La funcionalidad y las llamadas al sistema
siempre se asocian con objetos del sistema. La asignacin y proteccin de los
recursos se concentra en la asignacin de objetos, y no en la implementacin de
las llamadas al sistema.
Diseo del microkernel
La estructura del kernel de Symbian OS tiene un diseo de microkernel basado en
la naturaleza orientada a objetos de este sistema operativo. Las funciones
mnimas del sistema y los datos estn en el kernel; muchas funciones del sistema
se han metido en los servidores del espacio de usuario. Los servidores hacen su
trabajo al obtener manejadores para los objetos del sistema y realizar llamadas al
sistema por medio de estos objetos en el kernel cuando es necesario. Las
aplicaciones en el espacio de usuario interactan con estos servidores, en vez de
realizar llamadas al sistema.
Por lo general, los sistemas operativos basados en microkernel ocupan mucho
menos memoria al momento de iniciar el sistema y su estructura es ms dinmica.
Los servidores se pueden iniciar segn sea necesario; no todos se requieren al
momento del inicio. En general, los microkernels implementan una arquitectura
conectable con soporte para los mdulos del sistema que se pueden cargar y
conectar al kernel cuando se requiera. De esta forma, los microkernels son muy
flexibles: el cdigo para dar soporte a una nueva funcionalidad (por ejemplo,
nuevos drivers de hardware) se puede cargar y conectar en cualquier momento.
nivel para implementar funciones ms complicadas del kernel. El nivel del kernel
de Symbian OS proporciona las funciones ms complicadas del kernel que
necesita el resto del sistema operativo. Cada operacin en el nivel del kernel de
Symbian OS es una operacin privilegiada y se combina con las operaciones
primitivas del nanokernel para implementar tareas ms complejas del kernel. Los
servicios de objetos complejos, los hilos en modo de usuario, la planificacin de
procesos y el cambio de contexto, la memoria dinmica, las bibliotecas que se
cargan en forma dinmica, la sincronizacin compleja, los objetos y la
comunicacin entre procesos son slo algunas de las operaciones que se
implementan en este nivel, el cual se puede reemplazar por completo y las
interrupciones pueden hacer que este nivel reprograme cualquier parte de su
ejecucin.
Acceso a los recursos de cliente/servidor
Como dijimos antes, Symbian OS explota el diseo de su microkernel e incluye un
modelo cliente/ servidor para acceder a los recursos del sistema. Las aplicaciones
que necesitan acceder a los recursos del sistema son los clientes; los servidores
son programas que el sistema operativo ejecuta para coordinar el acceso a estos
recursos. Mientras que en Linux podramos llamar a open para abrir un archivo, o
en Windows usar una API de Microsoft para crear una ventana, en Symbian OS
ambas secuencias son iguales: primero se debe hacer una conexin a un servidor,
ste debe reconocer la conexin y hay que hacerle peticiones para realizar ciertas
funciones. Por lo tanto, abrir un archivo significa que hay que buscar el servidor de
archivos, llamar a connect para establecer una conexin con el servidor y despus
enviarle una peticin open con el nombre de un archivo especfico.
Hay varias ventajas de esta forma de proteger los recursos. En primer lugar, se
adapta al diseo del sistema operativo como un sistema orientado a objetos y
como un sistema basado en microkernel. En segundo lugar, este tipo de
arquitectura es muy efectivo para administrar los mltiples accesos a los recursos
del sistema que requerira un sistema operativo multitareas y multihilo.
Por ltimo, cada servidor se puede enfocar en los recursos que debe administrar;
adems se puede actualizar con facilidad e intercambiar por nuevos diseos.