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.