sistemas operativos de dispositivos móviles

15

Click here to load reader

Upload: wolphkens-leveille

Post on 12-Jun-2015

1.452 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Sistemas operativos de dispositivos móviles

SISTEMAS OPERATIVOS DE DISPOSITIVOS MÓVILES

Black Berry:

BlackBerry es una marca de teléfonos. Desarrollada por la compañía canadiense BlackBerry que integra el servicio de correo electrónico móvil en 1999; aunque incluye las aplicaciones típicas de un smartphone: libreta de direcciones, calendario, listas de tareas, block de notas etc., así como capacidades de teléfono en los modelos más nuevos.

Es fundamentalmente conocido por su teclado QWERTY incorporado, y por su capacidad para enviar y recibir correo electrónico de Internet accediendo a las redes de las compañías de telefonía celular que brindan este servicio.

BlackBerry usa el sistema operativo BlackBerry OS, el cual pueden tomar fotos, grabar vídeos, reproducir música, acceder a internet y a su correo, aparte de su sistema de mensajería llamado BlackBerry Messenger.

Navegación:

La mayoría de los modelos actuales de BlackBerry traen incorporado un teclado QWERTY optimizado para hojear en el que se utilizan los pulgares para escribir; Algunos otros incluyen un teclado SureType; pero no todos los modelos tienen teclado ya que varios modelos de Pantalla Táctil, aunque sí incluyan un teclado en pantalla. El sistema de navegación se logra principalmente por una bola de desplazamiento —o Trackball— en el centro del aparato;

los más antiguos utilizan una rueda de pista en el lado, y en los nuevos dispositivos, se navega mediante un botón o almohadilla sensible a la fricción, el "trackpad" en lugar de la rueda de desplazamiento. Algunos modelos también incorporan un Push to Talk (PTT, «presiona para hablar» en inglés), similar a un radio de dos vías, aunque este servicio depende del operador, el único equipo que dispone de un Push To Talk real es el Blackberry de la Serie Curve 8350i que utiliza una red iDen, que no es compatible con redes GSM o CDMA ya que trabaja con Bandas máximo de 840 Mhz.

Blackberry Messenger:

BlackBerry Messenger (BBM, mensajero de BlackBerry) es una aplicación de mensajería instantánea exclusiva para los teléfonos inteligentes de la marca Blackberry. El BBM le permite al usuario chatear con sus contactos Blackberry. El BBM da la oportunidad de comunicarse al instante y se puede ver con claridad cuando el receptor de tu mensaje lo ha recibido, leído y te está contestando. Funciona a través de un código PIN y se puede personalizar con una foto de perfil y añadirle una frase e incluso mostrar la música que el usuario esté escuchando.

Pin / Id:

BlackBerry PIN es un número de identificación hexadecimal de ocho caracteres asignado a cada dispositivo BlackBerry. El pin no se puede cambiar manualmente en el dispositivo (aunque los técnicos de BlackBerry son capaces de hacerlo). Los dispositivos pueden enviar

Page 2: Sistemas operativos de dispositivos móviles

mensajes entre sí usando el pin directamente o mediante el uso de la aplicación BlackBerry messenger.

En septiembre de 2012 RIM anunció que el PIN de BlackBerry sería reemplazado por el ID BlackBerry14 de los usuarios a partir de 2013 con el lanzamiento de la plataforma BlackBerry 10.

Procesador:

Como modernos ordenadores de mano, los teléfonos BlackBerry incorporan un procesador ARM 7 o 9, mientras que los BlackBerry 950 y 957 utilizan procesadores Intel. Los modelos 8100, 8300 y 8700 "Series" tienen un procesador Intel de 312 Mhz, 64 Mb de memoria flash y 16 Mb de memoria SDRAM. Los teléfonos inteligentes BlackBerry se basan en los chipsets de Qualcomm, los que también contiene el procesador ARM 9 de base e incluye hasta 256 MB de memoria flash, los últimos equipos de la serie Bold y Torch traen un Procesador QC de hasta 718Mb y velocidad de 1.2Ghz

Versiones:

1.0

January 1999; 14 years ago The BlackBerry OS made its debut and it was released for the Pager BlackBerry 580.

3.6[edit]

March 2002; 11 years ago Released on the BlackBerry 5810 smartphone.

5.0

August 4, 2008; 5 years ago It was released on the BlackBerry Bold 9000 8520 and came to the other BlackBerry smartphones a short while after its release.

6.0

Q3 2010

In April 2010, RIM announced the BlackBerry OS 6.0 version, which was released in the third quarter of 2010.[6]

7.0

Summer 2011

It was officially released in August 2011, making its appearance on the BlackBerry Bold (9900/9930), BlackBerry Torch (9810/9850/9860), and the BlackBerry Curve (9350/9360/9370/9380). Any smartphones running an earlier version of the BlackBerry OS could not be updated to version 7.0.[7]

7.1

Page 3: Sistemas operativos de dispositivos móviles

2012 It has now been superseded by the BlackBerry 10 operating system, but is still sold by BlackBerry on its smartphones. This was an update to version 7.0 and added several new features compared to 7.0, including[8]

Ability to create a WiFi hotspot

Calling people over WiFi (if supported by their mobile phone operator)

Ability to listen to FM radio (Curve Only)

Manejo de la memoria:

BlackBerry® Java® Virtual Machine administra el uso de la memoria en el dispositivo BlackBerry. BlackBerry JVM asigna la memoria, realiza la recogida de datos desechables e intercambia automáticamente los datos entre la memoria SRAM y la memoria flash. BlackBerry JVM también debe compartir la memoria disponible entre las aplicaciones del dispositivo BlackBerry y BlackBerry® Java Application.

Administración de procesos El usuario se pone en contacto con el departamento de TI de la empresa para activar el

dispositivo BlackBerry.

Debe crear una contraseña de activación temporal para la cuenta de usuario y comunicar la contraseña al usuario. La contraseña se aplica en exclusiva a la cuenta del usuario.

Para activar el dispositivo BlackBerry a través de la red inalámbrica, el usuario abre la aplicación de activación en el dispositivo BlackBerry y escribe la dirección de correo electrónico y la contraseña de activación adecuadas.

Windows Phone.

Windows Phone es un sistema operativo móvil desarrollado por Microsoft, como sucesor de la plataforma Windows Mobile.

A diferencia de su predecesor, está enfocado en el mercado de consumo generalista en lugar del mercado empresarial.

Con Windows Phone, Microsoft ofrece una nueva interfaz de usuario que integra varios servicios propios como SkyDrive, Skype y Xbox Live en el sistema operativo.

El 29 de octubre de 2012 se lanzó al mercado la última versión del sistema operativo, Windows Phone 8 solo para nuevos dispositivos, debido a un cambio completo en el kernel que lo hace incompatible con dispositivos basados en la versión anterior, fragmentando de esta forma el mercado de aplicaciones disponibles.

Esta versión incluye nuevas funciones que de acuerdo a Microsoft lo harán competitivo con sistemas operativos como iOS de Apple o Android de Google.

Page 4: Sistemas operativos de dispositivos móviles

Características:

Pantalla de bloqueo de Windows Phone mostrando las notificaciones del sistema

Interfaz de usuario:

Windows Phone cuenta con una nueva interfaz de usuario, llamada Metro.29 La pantalla de inicio, llamada "Start Screen", se compone de "Live Tiles", mosaicos dinámicos que son enlaces a aplicaciones, características, funciones y objetos individuales (como contactos, páginas web, o archivos multimedia) y que muestran información útil y personalizada para el usuario. Estos mosaicos se actualizan frecuentemente manteniendo informado de cualquier cambio al usuario.

La información que se muestra en los mosaicos dinámicos puede ser desde llamadas, mensajes recibidos, correos electrónicos pendientes, citas previstas, juegos o enlaces rápidos a aplicaciones. La pantalla de inicio y la posición del los mosaicos dinámicos se puede personalizar pulsando y arrastrando los mosaicos a la posición que se desee.30

Windows Phone utiliza tecnología multitáctil(Significa que se puede usar con más de un dedo).31 La interfaz por defecto de Windows Phone tiene un estilo visual negro que prolonga la batería en pantallas OLED ya que los píxeles negros no emiten tanta luz como otros, por lo tanto no gastan tanta batería.

El usuario puede elegir un tema claro y también cambiar a varios colores tales como rojo, mango, azul, verde, marrón, rosado, lima, magenta, morado, verde azulado y en la serie de nokia lumia el color nokia blue.

Entrada de texto:

Los usuarios ingresan texto usando un teclado virtual en pantalla, que tiene una tecla dedicada para insertar emoticonos,33 tiene revisión ortográfica, y predicción de palabras.34 Los desarrolladores de aplicaciones pueden usar diferentes versiones del teclado virtual para poder limitar a los usuarios a diferentes conjuntos de caracteres, como caracteres numéricos solamente.

Los usuarios pueden cambiar una palabra después de haberla escrito presionando en ella,35 que mostrará una serie de palabras similares. Presionando y manteniendo ciertas teclas muestra caracteres similares. Las teclas son algo más grandes y tienen mayor espacio entre ellas en modo landscape. Los teléfonos con Windows Phone pueden también incluir un teclado por hardware para ingreso de texto.36

Navegador Web:

Windows Phone cuenta con Internet Explorer Mobile 9 que está basado en Internet Explorer 9.37 Internet Explorer en Windows Phone permite a los usuarios mantener una lista de páginas favoritas y mosaicos de estas páginas en la pantalla principal.38 El navegador también soporta hasta 6 solapas de internet que el usuario puede cargar en paralelo.

Page 5: Sistemas operativos de dispositivos móviles

37 En una demo, Microsoft indicó que los usuarios podrán transmitir videos de YouTube desde el browser. Al hacer clic en el video, uno podrá correrlo en una aplicación independiente en la pantalla principal.39

Búsqueda:

Los dispositivos que corren Windows Phone tienen un botón dedicado a búsquedas en la parte frontal del dispositivo que realiza diferentes acciones. Dicho botón permite que el usuario realice búsquedas de sitios web, noticias y mapas usando las aplicaciones de Bing.

Además, desde la actualización 7.5, este apartado permite realizar búsquedas por voz (Bing Voice), escaneo y traducción de texto, lectura de códigos Qr, búsqueda de libros por código de barras (Bing Vision), reconocimiento de canciones (Bing Music) y búsqueda de lugares de interés usando la ubicación actual (Bing Rastreador). Bing es el buscador principal de Windows Phone ya que tiene una integración profunda al SO.40

Hubs:

Windows Phone no es un sistema centralizado solamente en aplicaciones sino que se organiza en un nuevo concepto denominado hubs. Los hubs de Windows Phone clasifican acciones y agrupan las aplicaciones que se correspondan con una actividad determinada. De esta forma en WP están presentes hubs de contactos, imágenes y cámara, Office (menos Outlook), juegos y el Marketplace.

Las aplicaciones de terceros se pueden integrar en el hub que corresponda mejorando las funciones de cada hub. De esta forma un editor de fotos podría incorporarse al hub de Imágenes y Cámara.41 42

Contactos:

El hub de contactos es un centro de información de la actividad de los contactos del usuario. En este hub se centraliza toda la información relacionada con cambios de estado, imágenes compartidas, comentarios y toda la información que los contactos del usuario hayan compartido en Facebook y Windows Live.

A través del hub de contactos se puede actualizar el propio estado y realizar comentarios sobre publicaciones de los contactos. Por otra parte en este hub se incluyen también los contactos procedentes de otras fuentes por ejemplo de la tarjeta SIM o de las propias entradas del usuario.41 42

Imágenes y cámara:

El hub de imágenes y cámara es el lugar donde se almacenan toda la colección de imágenes que el usuario ha guardado en el teléfono y las imágenes que provienen de los contactos de Facebook y Windows Live. En este hub se pueden integrar todas las aplicaciones que tienen funciones de edición y distribución de imágenes y fotografías.41 42 43

Manejo de la memoria:

No todo va a ser restricciones en Windows Phone 7.5 Tango. De hecho, una build filtrada de próxima versión del sistema operativo móvil de los de Redmond está haciendo de las suyas por la Red, llegando a manos de algunos miembros de XDA Developers que han realizado una

Page 6: Sistemas operativos de dispositivos móviles

pequeña recopilación de algunas de las nuevas características que podremos encontrar en la resvisión del software.

Administración de procesos:

Puede utilizar el componente Process para realizar la mayoría de las tareas de administración de procesos de Windows de manera rápida y sencilla. Puede utilizar este componente para trabajar con procesos de equipos locales o remotos. En un equipo local, puede iniciar y detener un proceso así como realizar consultas sobre información de un determinado tipo, incluidos los nombres de los módulos cargados, el momento en que se inició, el número de identificadores que consume y el conjunto de subprocesos. En un equipo remoto no se puede iniciar ni detener un proceso, pero se pueden consultar los procesos existentes en busca de información.

Sistemas operativos móviles Capas Historia Características Arquitectura Gestión de procesos Gestión de memoria Multitasking Conclusiones

¿QUÉ SON?

Conjunto de programas que gestiona los recursos de hardware y provee servicios en un dispositivos Movil.

-Android:

Android, Inc.

"Software libre": SO + Middleware + aplicaciones

¿Qué NO es?

Dispositivo móvil Marca telefónica Dependiente de un fabricante Historia

Octubre 2003: Android, Inc. fue fundado por Andy Rubin, Rich Miner, Nick Sears, Chris White Agosto 2005: Google adquirió Android, Inc.

Noviembre 2007: se fundó Open Handset Alliance: operadores móviles + desarrolladores de sw + + + +

Page 7: Sistemas operativos de dispositivos móviles

Noviembre 2007: se publicó Android Beta SDK. Septiembre 2008: se lanzó HTC Dream

Historia:

Octubre 2003: Android, Inc. fue fundado

por Andy Rubin, Rich Miner, Nick Sears, Chris White

Agosto 2005: Google adquirió Android, Inc.

Noviembre 2007: se fundó Open Handset Alliance:

operadores móviles + desarrolladores de sw + + + +

Noviembre 2007: se publicó Android Beta SDK.

Septiembre 2008: se lanzó HTC Dream

Conectividad:

● GSM, EDGE, 3G

● Bluetooth; Wi-Fi Software:

● Navegador integrado (Webkit)

● OpenGL | ES 1.0

● SQLite

● Entorno de desarrollo: emulador + debugger + herr. profile Hardware / Multimedia:

● Cámara, GPS, Brújula, Acelerómetro ● MPEG4, MP3, AMR, JPG, GIF, otros.

Arquitectura:

Arquitectura - Gestión de Procesos

Page 8: Sistemas operativos de dispositivos móviles

Hace uso de un

"Planificador Completamente Justo" Completely Fair Scheduler – CFS

Selección de: O(1)O(log N)

Arquitectura - Gestión de Memoria

Limitación: 10-20 MB de RAM Por esto:

Archivos .dex. Hace uso de Copy-on-Write Zygote: "Es la célula formada inicialmente cuando un nuevo organismo es producido".

Arquitectura - Gestión de Memoria

Limitación: 10-20 MB de RAM Por esto:

Recolector de Basura: algoritmo mark-sweep Paginación: ARM Paginación de dos niveles Translation Lookaside Buffer - TLB Super-Secciones: 16 MB Secciones: 1 MB Páginas grandes: 64 KB Páginas pequeñas: 1 KB

Page 9: Sistemas operativos de dispositivos móviles

Arquitectura - Multi-tasking:

¿Múltiples aplicaciones se ejecutan al mismo tiempo?

Manejo de la memoria:

Como hemos dicho más de una vez, Android es un Sistema operativo basado en Linux con el kernel 2.6.x, simplificada para manejar la mayoría de tareas . Utiliza bibliotecas nativas en C abiertas. Todas las operaciones básicas del sistema operativo como de E / S, gestión de memoria, y así sucesivamente, son manejados por el de kernel de Linux.

La gestión de memoria es bastante común. Al igual que Java y NET., Android utiliza el entorno de ejecución y la máquina virtual para gestionar la memoria de la aplicación. A diferencia de cualquiera de estos dos marcos, el entorno de ejecución de Android también maneja los tiempos de vida del proceso.

Android asegura la respuesta de la aplicación, deteniendo y matando a los procesos que obstaculizan la fluidez y libera recursos para las aplicaciones de mayor prioridad.

Administración de procesos

Equipos vienen y equipos van, cada ves vemos smartphones más potentes y más sofisticados, pero, ¿cual es el mayor problema con el que se enfrentan todos los equipos?, bueno más bien, ¿cual es el mayor disgusto que acarrean los usuarios de los dispositivos Android? para ser más específicos, quizá algunos comenten o piensen que es la fragmentación, que le poco seguimiento a las actualizaciones que se le da a cada equipo por parte de las empresas fabricantes y desarrolladoras, y no estarán equivocados, pero

esos son parte de los problemas “públicos2 por así decirle, pues hay un detalle con los dispositivos Android que no muchos notan, pero que cuando te percatas te quedas con la duda del ¿porqué?, estoy

Page 10: Sistemas operativos de dispositivos móviles

haciendo referencia a la administración de la memoria, no a la memoria RAM, sino a la memoria de almacenamiento, la que nos permite tener más y más aplicaciones dentro de nuestro equipo, la que nos permite el cache de navegación y la que nos hace posible pensar en una actualización de sistema aún en contra de las limitaciones de otro hardware.

ios:

¿ QU É ES iOS?

Es un Sistema operativo desarrollado y distribuido por Apple, originalmente desarrollado para el iPhone (iPhone OS), siendo después usado en otros dispositivos

CARACTERÍSTICAS:

La interfaz de usuario de iOS está basada en el concepto de manipulación directa, usando gestos multitáctiles

Acelerómetros internos para hacer que algunas aplicaciones respondan a sacudir el dispositivo

Esta escrito en C, C++ y objective-c

La versión actual del sistema operativo (iOS 6.1.3) ocupa más o menos 770

Kenel:

iOS se deriva de Mac OS X, que a su vez está basado en Darwin BSD, y por lo tanto es un sistema operativo Unix.

A RQUITECTURA: iOS es un intermediario entre el hardware y las aplicaciones , cuenta con cuatro capas de abstracción

ARQUITECTURA / ADMIN. PROCESOS

Gestión a través de colas de prioridades.

Page 11: Sistemas operativos de dispositivos móviles

Los niveles de prioridades se dividen en cuatro grupos en base a sus características

AISLAMIENTO

SANDBOX

Crear App => Home interacción solo Home

Prohibiciones

Excepción interfaces publicas del sistema

OS X Soporta distintos sistemas de archivos HFS+,

NFS, UFS, UDF, FAT,

Manejo de la memoria:

Una de las características más complicadas del desarrollo de aplicaciones iOS es el manejo de memoria. Por un lado, la documentación de Apple no es demasiado buena y no aclara en que momentos es adecuado liberar o retener un objeto. Esto es un problema grave, por un lado podemos encontrarnos con que nuestra aplicación “casca” sin motivo aparente mientras se ejecuta,

probablemente por haber accedido a un objeto que ya no existe, lo que evidentemente da una impresión muy mala a quien la esta utilizando. Por otro lado, en el caso de estar desarrollando una aplicación grande, es altamente probable que el dispositivo ejecute cada vez más y más lento por estar acumulando objetos en memoria que no se están liberando convenientemente.

ANDROID iOSKERNEL LINUX DARWIN

GESTIÓN

PROCESOS

ÁRBOL ROJO NEGRO COLA DE PRIORIDADES

GESTIÓN MEMORIA

PAGINACIÓN PAGINACIÓN

SISTEMA DE ARCHIVOS

YAFFS2 / EXT4 HFS+, UFS,ISO,NFS,UDF

MULTITASKING SI LIMITADO

DESARROLLO CUALQUIER DESARROLLADOR

LOS DESARROLLADORES

Page 12: Sistemas operativos de dispositivos móviles

PUEDE CREAR SUS PROPIAS APPS

DEBEN PAGAR LA MEMBRESÍA

VULNERABILIDAD MALWARE

SI NO

HARDWARE

Puede instalarse sobre el Hardware de cualquier fabricante con previa

adaptación de las librerías y clases.

iOS no puede instalarse en hardware de terceros

Conclusion:

De Mi punto de vista y con mi Experiancia con el SO Android, es mi preferido me parece major porque el Sistema es a base de Linux, es un sistema que puedo decir que es libre muy facil de descargar y de instalar lo, el manejo la Memoria por paginacion, los procesos solo uno tiene que saber como manejar lo,.

Lo mas Importante que una persona tiene: es acceso para Jugar con los procesos, a veces lo Smartphone Android se esta calentandose es porque tiene demaciado Proceso coriendo, hay muchisimo apps para matar lo automaticos los que no es Importante, tambien puede entrar directo en la table para parar los.

Son todo loque Me gustan y aun mas a cerca de los Android.