1. 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
2. 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
3. 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 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.
4. 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.
5. 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
6. 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óvilMarca telefónicaDependiente de un fabricanteHistoria
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 + + + +
7. 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
8. Hace
uso
de
un
"Pla
nific
ador
Com
plet
ame
nte
Just
o"
Com
plet
ely
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
9. 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
10. 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
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
sacudir el dispositivo
para
hacer que
algunas aplicaciones respondan a
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.
ARQUITECTURA: iOS es un intermediario entre el hardware y las aplicaciones , cuenta con
cuatro capas de abstracción
11. ARQUITECTURA / ADMIN. PROCESOS
Gestión a través de colas de prioridades.
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
KERNEL
GESTIÓN
PROCESOS
GESTIÓN
MEMORIA
iOS
LINUX
DARWIN
ÁRBOL ROJO NEGRO
COLA DE PRIORIDADES
PAGINACIÓN
PAGINACIÓN
12. SISTEMA DE
ARCHIVOS
YAFFS2 / EXT4
MULTITASKING
SI
DESARROLLO
VULNERABILIDAD
MALWARE
HARDWARE
CUALQUIER
DESARROLLADOR
PUEDE
CREAR SUS PROPIAS
APPS
HFS+, UFS,ISO,NFS,UDF
LIMITADO
LOS
DESARROLLADORES
DEBEN PAGAR LA
MEMBRESÍA
SI
NO
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
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.