entorno 2.1 (1)

32
Universidad de Panamá Facultad de Informática, Electrónica y Comunicación Escuela de Ingeniería en Informática Sistemas Operativos Móviles iOS Firefox Os Windows Phone Android Integrantes: Daniel Gómez 8-836-1734 Susana Gómez 8-781-1500 Profesor Antonio Cortez

Upload: daniel-gomez

Post on 14-Sep-2015

225 views

Category:

Documents


1 download

TRANSCRIPT

Universidad de PanamFacultad de Informtica, Electrnica y ComunicacinEscuela de Ingeniera en Informtica

Sistemas Operativos MvilesiOSFirefox OsWindows PhoneAndroid

Integrantes:Daniel Gmez 8-836-1734Susana Gmez 8-781-1500

ProfesorAntonio Cortez

Entorno de ProgramacinIntroduccin

ndiceSistemas Operativos Mviles1. iOS Origen 2 Arquitectura3 Caractersticas Sobresalientes4 Dispositivos Mviles 5 Versiones de iOS6 2. Firefox OS Origen 7 Arquitectura8 Caracteristicas Sobresalientes9 Dispositivos Moviles 9 Versiones de iOS10

Sistemas Operativos MvilesEn la actualidad los telfonos celulares se han convertido en una necesidad para muchas personas, la facilidad de mantenerse conectados con familiares, con sus trabajos son una de las funcionalidades que ponen al celular en un sitial muy importante en nuestras vidas cotidianas.Desde el primer telfono inventado por Alexander Bell a nuestro da, la telefona mvil ha sufrido grandes cambios, no solo lo podemos utilizar para hacer llamadas, sino que han incorporado grandes mejoras que le ofrecen al usuario una variedad de opciones a elegir. Lo que ha llevado a las grandes compaas de celulares a la mejora continua en el hardware haciendo equipos mucho ms liviano, software ms amigable, el desarrollo de bateras ms duraderas.Veremos un poco los principales sistemas operativos que en la actualidad acaparan el mercado de telefonas mvil.1. El iOS.Es un sistema operativo desarrollado por la Apple. Inicialmente era utilizado para iPhone, actualmente los IPod touch y IPad tambin lo han incorporado. Este sistema operativo no permite su instalacin en hardware que no sea de Apple. Este sistema Operativo que tiene una interaccin directa con entre el usuario y la pantalla a travs de gestos multitctiles.iOS no permite trabajar utilizando Adobe Flash ni Java, lo que hace poco compatible el desarrollo paralelo de aplicaciones iOS y Android, ya que no se podra reutilizar el cdigo. En cambio s que permite utilizar HTML5.iOS se deriva de Unix y es un sistema operativo multitareas pero con ciertas limitaciones.Arquitectura de iOSIOS est distribuido en cuatro capas diferenciadas por su funcionalidad:basada en capas, donde las capas ms altas contienen los servicios y tecnologas ms importantes para el desarrollo de aplicaciones, y las capas ms bajas controlan los servicios bsicos

CocoaTouch: es un API para la creacin de programas que proporciona una capa de abstraccin al sistema operativo iOS.

Media: se encarga de los servicios multimedia que puedes dar usar a las aplicaciones.

Las API de seguridad de iOS estn ubicadas en la capa Core Services del sistema operativo y estn basadas en los servicios de la capa Core OS (kernel) de este sistema.

Core OS: Contiene las caractersticas de bajo nivel: ficheros del sistema, manejo de memoria, seguridad, drivers del dispositivoCaractersticas Sobresalientes.Pantalla. Aqu podremos encontrar todos los iconos de las aplicaciones que trae el equipo y las que se puede descargar, tambin se encuentra el dock en la parte inferior de la pantalla donde se puede anclar las aplicaciones de uso ms frecuente. En la pantalla tambin encontraremos en la parte superior informacin como la hora, intensidad de la seal y el uso de la batera.Creacin de carpetas. Este sistema operativo permite agrupar iconos de manera sencilla y personalizarlo a nuestro gusto. Desde el desarrollo de iOS 4 permite agrupar varias aplicaciones en una misma carpeta y personalizarla colocndole un nombre para su identificacin.Seguridad. Entre las principales ventajas que ofrece iOS es la seguridad, con la activacin del equipo con el Icloud brinda una seguridad contra el robo ya que puede inutilizar completamente el equipo de no saber la clave del Icloud. Notificaciones. Ahora esta son colocadas en un rea puede ser accedida mediante un deslice desde la barra de estado hacia abajo.AppStore.Es un servicio que permite la descarga de aplicaciones directas a los dispositivos con iOS, el primer iphone no contaba con el appstore.ElSDKpermite a los desarrolladores crearaplicaciones informticasusandoXcodeque corrern nativamente en eliPhoney en eliPod Touch. Para que una aplicacin funcione en el iPhone, sta necesita estar registrada, certificado que slo pueda ser concedido por Apple, despus que el desarrollador haya creado el software por medio del paquete o del paquete de empresas y del SDK.Dispositivos mviles donde se implementa iOS.Por ser un sistema operativo que no permite su instalacin en hardware de terceros solo los: iPhone, iPad y iPod (este no es un dispositivo mvil).

Versiones de iOS

OS 1.0: Fue la primera versin de iPhone OS.OS 2.0: El sistema operativo 2.0 vino pre instalado de fbrica en el iPhone 3G.OS 3.0: Se hizo disponible con el iPhone 3GS.iOS 4:Disponible al pblico para el iPhone y el iPod touchiOS 5: Este es la segunda versin iOS que no permite actualizarse en los dispositivos antiguos, en este caso: el iPhone 3G y el iPod touch 2G.iOS 6: es la tercera versin de iOS que no permite actualizarse en dispositivos antiguos, ahora en el iPad (1. generacin) y iPod Touch (3. generacin).iOS 7: Es la cuarta versin de iOS ahora en el iPhone4GS, 5, 5S y iPod Touch (4. generacin).iOS 8: Es la quinta versin de iOS que no permite actualizarse en dispositivos antiguos, ahora en el iPhone 6.Desde la aparicin del primer iphone el iOS ha tenido varias evoluciones.

1. Firefox OsSistema operativo desarrollado por Mozilla Corporation, basado en html5 con nucleo de Linux, es un sistema operativo movil de cdigo abierto. Dirigido en sus inicios a dispositivos mviles de gama baja. Zte fue el primer dispositivo con este S.O. entre sus caractersticas ms sobresalientes estn: el uso de SQLite una base de datos liviana, en la pantalla de inicial se pueden hacer bsquedas atravs de aplicaciones web que no necesitan ingresar a un navegador.Al igual que otros sistemas operativos ofrecen soporte multimedia, mensajera SMS, sintonizador de radio. Cuenta con su centro de descarga de aplicaciones que es el Firefox Marketplace. Ofrece calendario con capacidad de programar citas y sincronizarla. Carece de aplicaciones de uso frecuente como el whatsapp.Arquitectura de Firefox OSEst compuesta por tres importantes componentes.Gonk. Es una capa de adaptacin de dispositivos que formar el equipo, adaptador entre el hardware y el Gecko. El sistema operativo a bajo nivel de la plataforma de Firefox.Gecko:Es la capa que brinda todo el soporte para el trio de estndar de cdigo abierto implementados en Firefox OS, HTML5, CSS y Java Script, es decir es el encargado de que esas APIS funcionen bien en cualquier sistema operativo que utilice Gecko. Incluye paquetes de datos y grficos, motor de diagramacin, una mquina virtual de Java Script y capas de adaptacin.Gaia:Es todo el entorno grafico del sistema operativo, todo lo que aparece desde el inicio de Firefox OS es parte de Gaia, la pantalla de bloqueo, directorio telefnico, la aplicacin de mensajes de texto, etc. Esta interfaz grfica est escrita enteramente en HTML, CSS y JavaScript.

Caractersticas Sobresaliente de Firefox Os

Es un sistema operativo ligero, de cdigo abierto. Totalmente basado en HTML5.Firefox OS es multitarea, fcil integracin con las redes sociales, SMS, correos electrnicos. En seguridad emplea niveles implcitos basados en modelo de confianza en aplicaciones, acceso exclusivo del API al hardware y procesos de actualizacin segurosSin conexin a internet el uso de HTML5 no es tan destacable.Descargar aplicaciones desde Firefox OS se puede hacer desde dos formas: Firefox Marketplace Bsqueda dinmica de aplicacionesEquipos Mviles con Firefox OSLos equipos presentados a la fecha con este sistema operativo se caracterizan por el uso de un hardware modesto con pantallas pequeas y poca memoria ram. Vendido en Colombia, Venezuela y brazil. Son: OneTouchFire y Open.

VersionesFirefox OS desde su primera versin lanzada en 2013, en sus versiones posteriores ha realizado cambios y mejoras como lo es enfocar su imagen sencilla, funciones en la redaccin de textos, servicios para recuperacin de dispositivos y tambin mejorar la compatibilidad con servicios para video llamadas.Nombre----VersinFecha de Lanzamiento

B2G (Pre Alpha)2012

TEF (1)21 de febrero 2013

Shira (1.0.1)6 de septiembre 2013

Leo (1.1.0)9 de octubre 2013

Koi (1.2.0)9 de diciembre 2013

TBD (1.3.0)17 de marzo 2014

TBD (1.4.0)21 de julio 2014

2 (2.0.0)8 de agosto 2014

2 (2.1.0)13 de octubre 2014

AndroidAndroid es un sistema operativo mvil principalmente desarrollado para dispositivos mviles como Telfonos inteligente, tablets, relojes inteligentes, televisores inteligentes, hasta automviles. Fue creado por la empresa Android inc. , la cual reciba apoyo econmico de Google que luego de unos aos se apodera de ella comprndola. El primer telfono con sistema operativo Android fue el HTC Dream y se vendi en el ao 2008 ,cabe resaltar que las ventas de dispositivos Android venden ms que sus competencias Windows Phone y IOs, juntos.Android posee una estructura formada por aplicaciones que se ejecutan en un framework hecho en java compuesto por aplicaciones orientadas a objetos sobre el ncleo de las bibliotecas de java en una mquina virtual llamada Dalvick que tiene su compilacin en el tiempo de ejecucin.Sistemas Operativos Mviles

1Entorno de Programacin Las bibliotecas en lenguaje c incluyen: Administrador de interfaz grfica. Framework open core. Base de datos relacional (SQ lite). Interfaz de programacin grafica API , 2D y 3D. Motor de renderizadoWebkit. Biblioteca estndar de C Bionic. Motor grfico GPL , SSL.

Android est compuesto por 12 millones de lneas de cdigo, incluyendo 3 millones de lneas de XML, 2,8 millones de lneas de lenguaje C, 2,1 millones de lneas de Java y 1,75 millones de lneas de CCaractersticas

VersionesAndroid desde su inicio ha tenido varias actualizaciones, estas actualizaciones se han creado para arreglar bugs y agregar nuevas funciones. Estas versiones reciben el nombre en ingls de un dulce.

Nombre----VersinFecha de Lanzamiento

Apple Pie --- 1.0Septiembre 2008

Banana Bread --- 1.1Febrero 2009

Cup Cake --- 1.5Abril 2009

Donut --- 1.6Septiembre 2009

Eclair --- 2.0 / 2.1Octubre 2009

Froyo --- 2.2Mayo 2010

Gingerbread --- 2.3Diciembre 2010

Honeycomb --- 3.0 /3.1 /3.2Febrero 2011

Ice CreamSandwich --- 4.0 Octubre 2011

JellyBean --- 4.1Julio 2012

Kit Kat --- 4.4Octubre 2013

Lollipop --- 5.0Noviembre 2014

Arquitectura

Gestin de Memoria

Android usa su propia mquina virtual (Dalvik), similar a la mquina virtual de java, para realizar la gestin de memoria las aplicaciones y la ejecucin de la misma. Dalvik a su vez se encarga del manejo del tiempo de vida de los procesos. Android asegura la respuesta de la aplicacin, deteniendo y matando a los procesos que obstaculizan la fluidez y libera recursos de mayor prioridad.

Gestin de Procesos El tiempo de vida de un proceso en Android es manejado por el sistema operativo, este se basa en las necesidades que tenga el usuario, recursos disponibles, etc.Por ejemplo si tenemos una aplicacin que est consumiendo demasiados recursos y arrancamos otra nueva aplicacin, el sistema operativo muy probablemente le diga a la aplicacin que se mantenga en segundo plano que libere todo lo que pueda, y de ser necesario la cerrara. Para Android los recursos son muy limitados y por esto el sistema operativo tiene ms control sobre las aplicaciones.

Windows PhoneWindows Phone es un Sistema operativo mvil creado por Microsoft, para ser el sucesor de Windows Mobile .La diferencia de su predecesor este sistema est enfocado en el mercado empresarial.Microsoft ha integrado varios servicios propios a este sistema, como lo son one drive, Skype y Xbox Live. Debido a la fragmentacin de sus sistemas operativos Microsoft anuncio en Enero del 2015 que Windows Phone se dar de baja ya que darn si enfoque en un nico sistema ms verstil llamado Windows 10.

Windows Phone ArquitecturaWindows Phone utiliza una arquitectura en capas. La mayora de las aplicaciones de Windows Phone 8 son administradas mediante XAML con C# o VB.net. Ms juegos de Windows Phone 8 se construyen usando Direct3D utilizando C++. Tambin es posible representar grficos 3D dentro de una UI XAML o construir una partida de Direct3D utilizando XAML.

Comparacin de la pila de programacin de Windows Phone 8 con IOSEl modelo UI ayuda a manejar la interfaz de usuario. Las aplicaciones se construyen utilizando diversos frameworks de Windows Phone 8.Tabla de descripcin de Windows Phone que proporcionan caractersticas comparables a las capas de programacin del iPhone.

Framework correspondiente a Windows Phone 8

Multitarea en Windows PhoneSe puede decir que en Windows Phone cuando una aplicacin pasa a segundo plano, sta deja de ejecutarse completamente en el procesador aunque se mantiene dormida en la memoria RAM.En el caso de que el usuario tenga abiertas muchas aplicaciones, estas tienen un mtodo con el cual pueden existir mas aplicaciones en la memoria RAM, este mtodo se denomina Tombstoning, el cual sera como la hibernacin de la PC, la aplicacin se cierra pero los datos con los que se trabajaba se quedan en la memoria RAM.

Lenguajes permitidos para la creacin de una aplicacinPuedes usar cualquiera de los siguientes lenguajes de programacin para crear aplicaciones que se ejecuten Windows Phone: JavaScript y HTML5 Microsoft Visual Basic Extensiones de componentes de Visual C++ (C++/CX) C++/CX : es una extensin del lenguaje de C ++ compiladores de Microsoft que permite a los programadores escribir programas para el nuevo tiempo de ejecucin de Windows plataforma.

Versiones de Windows Phone Windows Phone 7.x: Primeraversin de Windows Phone. Windows Phone 8.0.x: Segundaversin de Windows Phone. Windows Phone 8.1.x: Terceraversin de Windows Phone. Windows 10: Se espera que esta versin unifique todas las plataformas como PC, Tablets, Smartphones, Xbox One y dispositivos IoT (Internet de las cosas)

Conclusiones Firefox OS Resultados positivos Esta desarrollado en cdigo abierto y fue hecho para abarcar el mercado de celulares de gama baja, por ende su precio es bajo y accesible.El rendimiento de Firefox OS como es un sistema Operativo en su mayor parte en HTML5 hace que se obtenga un alto rendimiento, con un hardware sencillo.Firefox OS permite la ejecucin de aplicaciones en la nube estas aplicaciones no se encuentran instaladas en el terminal, sino que al pulsar sobre ellas se accede directamente a su versin web.

Resultados negativosLa falta de aplicaciones compatibles con el sistema lo hace tener una desventaja en comparacin de otros sistemas operativos mviles.

Puede mejorarA pesar de ser un sistema operativo nuevo cuenta con una base muy estable basado en el kernel Linux y esto le garantiza constante evolucin y a su vez con el tiempo se mejorara la compatibilidad de aplicaciones que se han hecho primordiales para un telfono inteligente tal es el caso de Whatsapp.

AndroidResultados positivosAndroid est desarrollado en cdigo abierto lo que lo hace posible que cualquier persona con conocimientos de programacin claro est, sea capaz de desarrollar una aplicacin para l.Adems que cuenta con la mayor cantidad de aplicaciones gratuitas y de pago disponibles en su tienda y tiendas alternas para todos sus usuarios, actualmente hay disponibles aproximadamente 1, 000,000 de apps.Android gestiona los procesos de forma muy eficiente ya que es capaz de manejar varias aplicaciones a la vez, dejarlas en modo de suspensin si no se estn utilizando e incluso cerrarlas si llevan un mucho tiempo sin actividad, aportando tambin en el consumo del dispositivo.

Resultados negativosV Las actualizaciones del sistema cada vez se realizan ms exigentes en los requerimientos de un equipo.Android en la gestin de memoria interna de muchos equipos tiene limitaciones ya que al saturarse impide la instalacin de nuevas apps y la actualizacin de aplicaciones ya instaladas, privando al usuario de borrar aplicaciones que son innecesarias provistas por google o por lo menos permitir su cambio a la memoria externa del dispositivo.Puede MejorarPor ser el pionero en los sistemas operativos mviles, Android lleva mucha ventaja en cuanto a desarrollo del sistema, lo que le permitir mejorar en el futuro ciertos percances que presenta actualmente, como son gestin de memoria, seguridad y la compatibilidad de aplicaciones con los dispositivos mviles.

IOS

Resultados positivosIOS es un sistema muy seguro, los usuarios pueden despreocuparse del temor de un virus, malware o aplicacin daina, esto se debe a que existe un proceso de aprobacin de apps , en la cual todas las aplicaciones son revisadas antes que se publiquen.La similitud a nivel de la interfaz a diferencia de Android, para IOS todo luce igual en un iphone, ipod, ipad, lo que es sin duda una gran ventaja para personas que iniciar en el mundo de la tecnologa.

Resultados NegativosIOS es un sistema operativo muy cerrado por lo que la personalizacin de la interfaz es casi nula.Incompatibilidad con otros dispositivos de otras marcas por ejemplo realizar l envi de un archivo por bluetooh , un proceso que resulta sencillo resulta un completo problema en IOS.

Puede mejorarIOS puede mejorar brindndole un poco ms de libertad al usuario, agregando opciones como la memoria externa para su administracin dentro de sus dispositivos.Puede mejorar si hace posible que su instalacin no solo se de en dispositivos de Apple sino tambin a otros dispositivos.

Windows PhoneResultados positivosSu seguridad, algo propio del dispositivo es que permite la opcin de realizar un borrado remoto en caso de a ver extraviado el terminal, mediante una cuenta de Windows live.

Resultados NegativosEl sistema no admite demasiada personalizacin y suele requerir un hardware bastante potente.

Puede mejorarEn un futuro muy cercano este sistema ser remplazado por el Windows 10, que se estar implementando en diversos dispositivos teniendo a si una interfaz muy amigable e intuitiva para nuevos usuarios.Windows mobile 10 implementara 2 aplicaciones llamadas Astoria y Project Islanwood, para portar aplicaciones desde IOS Y Android, esto ser una gran novedad que puede asegurar el triunfo de este sistema mvil.

BibliografaAutor: Wikipedia http://es.wikipedia.org/wiki/Firefox_OSAutor: Mozilla Corporationhttps://www.mozilla.org/es-ES/firefox/os/Autor: Mozilla Corporationhttps://developer.mozilla.org/es/Firefox_OS/Autor: Mundo Firefox OShttp://www.mundofirefoxos.com

Autor: Wikipediahttp://es.wikipedia.org/wiki/AndroidAutor: AndroidOShttp://androidos.readthedocs.org/en/latest/data/historia/Autor: Universidad Carlos III de Madridhttps://sites.google.com/site/swcuc3m/home/Autor: Comunidad mexicana orientada a la enseanza en el desarrollo de aplicaciones en Android.http://androideity.com/2011/07/04/arquitectura-de-android/

Autor: Wikipediahttp://es.wikipedia.org/wiki/IOSAutor: Applehttp://www.apple.com/la/business/accelerator/develop/security.htmlAutor: TicsAndroll- Desarrollo web y apps para empresashttp://blog.ticsandroll.es/actualidad/ios-y-su-arquitectura-interna-en-4-capas/Autor: Applehttps://www.apple.com/es/ios/Autores: Jos Manuel Arabia lvarez - Laura Gonzlez Menndez - Luca Huergo Estrada https://sites.google.com/site/tecnologiaiostm/

Autor: Wikipediahtttp://es.wikipedia.org/wiki/Windows_PhoneAutor: Windows Phonehttps://www.windowsphone.comAutor: Juan Jos Moran Snchez Miembro de la comunidad Microsofthttp://tutocisc.bligoo.com/conocimientos-basicos-arquitectura-de-windows-phone-7Autor: Grupo PasinMvil S.Ahttps://www.poderpda.com/editorial/multitarea-en-windows-phone-asi-funciona/Autor: Romny Duarte- Ingeniero en Sistemashttp://geeks.ms/blogs/rduarte/archive/2012/02/22/windows-phone-y-sus-versiones.aspx