Christopher Noguera 05-38632 Jacob Parra 05-38683 Jesús

Anuncio
Christopher Noguera 05-38632
Jacob Parra 05-38683
Jesús Quintana 04-37447
Sistemas de operación móbiles.
Un sistema operativo movil es el encargado de controlar y administrar los recursos de los dispositivos
moviles, como “smartphones”, palm, etc. Son similares a los sistemas de operación de computadoras
comunes, como Linux, Mac OS o Windows, pero en general más simples, ya que cuentas en la mayoría
de los casos con menos recursos. A continuación tenemos algunos ejemplos de sistemas operativos
móviles.
Symbian
Es utilizado por los dispositivos Nokia, originalmente desarrollado por Symbian Ltd, que luego fue
adquirida por Nokia y nombrada como Symbian Foundation, que continua desarrollando el sistema sin
fines de lucro. En principio Symbian mantuvo su código cerrado, pero luego de pasar a ser Symbian
Foundation abrieron el código para desarrollar “Symbian Platform”. Es desarrollado en el lenguaje C+
+, utiliza un microkernel y ofrece “multitasking y protección de memoria.
Symbian fué desarrollado tomando en cuenta tres pincipios:
● La seguridad e integridad de los datos de usuario es primordial.
● El usuario no debe perder tiempo.
● Los recursos son escasos.
La arquitectura de Symbian es, a groso modo, la siguiente, comenzando por la más baja: Kernel e
interfaz con el hardware, capa de servicios básicos, capa de aplicaciones y capa de frameworks UI.
Maemo
Es desarrollado por Nokia basado en Debian e implementado en C y C++ y con su código abierto.
Utiliza el kernel monolítico de Linux. Extrae mucho de sus GUI, librerías y frameworks de proyectos
como GNOME. Maemo utiliza el sistema de ventanas basado en ”X Window System” utilizando el
gestor de ventana Matchbox. Además el GUI utiliza las herramientas de GTK+ con la interfaz de
usuario Hildon, con respectivos widgets y API.
A pesar de que Maemo sea en general código abierto, se mantiene algunos partes cerradas.
En el “Mobile World Congress” en febrero de 2010, anunciaron que estarían fucionandose con Moblin
para crear MeeGo.
Windows mobile
La ultima version esta basado en el window CE 5.2 kernel, el cual es un sistema operativo creado por
microsoft para computadoras minimalistas, esta diseñado para ser algo similar a las versions de pc de
window, es un SO creado por window, no es open source. En la parte de arquitecta no fue
estandarizado a alguna en especifica por lo tanto fue liberado para multiples arquitecturas entre las que
resaltan: SH-3,MIPS,ARM. Entre las caracterisiticas resaltantes estan:
–Habilidad de multitasking.
– El manejo de archivo, es similar al de window 9x/windows NT por lo tanto soporta mucho de los
mismo tipo de archivos.
–Posee Window Media Player para Window Mobile.
–Internet Explorer Mobile.
–Office Mobile, para manejar archivo de office.
–Outlook Mobile, para manejo de correo.
Blackberry OS
Es creado por la companya RIM's, creado para su linea de celulares Blackberry. Provee
multitasking y da soporte a dispositivos de entrada tipicamente usado por blackberry, tales como la
rueda, rueda de dezplasamiento y ultimamente la pantalla tactil. Basicamente, este sistema operativo
fue diseñado para el manejo de correo electronicos y de agenda. Esta programado en java, que atraves
de MIDP 1.0 y recientemente, un subconjunto de MIDP 2.0, permite la activacion de Microsoft
Exchange, Lotus Domino o Novell GroupWise ademas de las caracterizticas antes mencionada.
Existe la posibilidad de que los programadores, puedan desarrolar aplicacion para este sistema
operativos gracias al Blackberry Api classes, que es una libreria creada principalmente para este OS.
Ventajas:
–Proporciona acceso a tiempo real al correo electronico
–Permite la sincronizacion con Exchange, Notes y GroupWise
Desventajas
–Orientado principalmente a clientes empresariales.
–Se esta quedando facilmente obsoleto frente a otros sistemas operativos como Iphone OS, Android,
WebOs y MeeGo
Android
Android es un sistema operativo orientado a dispositivos móviles basado en una versión modificada del
núcleo Linux. Inicialmente fue desarrollado por Android Inc., compañía que fue comprada después por
Google, y en la actualidad lo desarrollan los miembros de la Open Handset Alliance.
Arquitectura:
• Aplicaciones:
•
Framework de aplicaciones:
•
Bibliotecas:
•
Runtime de Android:
•
Núcleo Linux
Iphone OS
iOS (anteriormente denominado iPhone OS) es un sistema operativo desarrollado por Apple Inc. para
los dispostivos móviles iPod touch, iPhonee iPad. Está basado en una variante del Mach kernel de Mac
OS X.
iOS tiene 4 capas de abstracción: la capa del núcleo del sistema operativo, la capa de "Servicios
Principales", la capa de "Medios de comunicación" y la capa de "Cocoa Touch". Todo el sistema se
encuentra en la partición "/root" del dispositivo, ocupa menos de 500 MB.
Descargar