Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE DISPOSITIVOS
MÓVILES
INDICE
Sistemas operativos móviles
Historia
Características
Arquitectura
Gestión de procesos
Gestión de memoria
Multitasking Conclusiones
SISTEMAS OPERATIVOS MÓVILES
Conjunto de programas que gestiona
los recursos de hardware y provee
.
ANDROID
¿Qué es?
Android, Inc.
"Software libre": SO + Middleware +
aplicaciones
¿Qué NO es?
Dispositivo móvil
Marca telefónica
Dependiente de un fabricante
ANDROID
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
ANDROID
Historia
30 de Abril 15 Septiembre 26 Octubre 20 Mayo 6 de Diciembre
de 2009 de 2009 de 2009 de 2010 de 2010
Donut
Cupcake Gingerbread
Eclair Froyo
Hardware / Multimedia:
● Cámara, GPS, Brújula, Acelerómetro ● MPEG4,
MP3, AMR, JPG, GIF, otros.
ANDROID
Arquitectura
ANDROID
Arquitectura
* DALVIK VM
ANDROID
Arquitectura - Gestión de Procesos
Hace uso de un "Planificador Completamente Justo" Completely Fair
Scheduler - CFS
ANDROID
Insertar
Selección de tarea: tarea: O(1)O(log N)
Super-Secciones: 16 MB
Secciones: 1 MB
Páginas grandes: 64 KB
Páginas pequeñas: 1 KB
Arquitectura - Multi-tasking
¿Múltiples aplicaciones se ejecutan al mismo tiempo?
ANDROID
Ted Tso
(Desarrollador de Google)
ANDROID
* Memorias Flash (2.3 -* Gingerbread Diciembre 2010)
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
HISTORIA
iOS
9 de enero 29 de Junio 27 de enero 7 de Junio 12 Septiembre
de 2007 de 2007 de 2010 de 2010 de 2012
CARACTERÍSTICAS
La interfaz de usuario de iOS está basada en el concepto de manipulación
directa, usando gestos multitáctiles
iOS
Acelerómetros internos para hacer que algunas aplicaciones
respondan a sacudir el dispositivo
La versión actual del sistema operativo (iOS 6.1.3) ocupa más o menos 770
megabytes
KERNEL
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.
iOS
DARWIN
integra
micronúcleo
freeBSD
Mach
IPC (Mensajes,semáforos,RPC)
Planificador soporta (SMP) File-System
Servicios de Tiempo real Modelo de seguridad UNIX
Soporte de memoria virtual Componentes Red
Multitarea Acceso Multiusuario
Hilos Protección de la memoria
ARQUITECTURA
Modo
kernel
Normales
Hilos de
Alta tiempo real
prioridad
( Sistema )
MULTITASKING
iOS 4
Prohibiciones
OS X Soporta distintos
sistemas de archivos HFS+,
NFS,UFS,UDF,FAT,
ETC
ANDROID
iOS
MULTITASKING SI LIMITADO
CUALQUIER
LOS DESARROLLADORES
DESARROLLO DESARROLLADOR PUEDE
DEBEN PAGAR LA MEMBRESÍA
CREAR SUS PROPIAS APPS
VULNERABILIDAD SI NO
MALWARE
iOS no puede instalarse en hardware
Puede instalarse sobre el de terceros
Hardware de cualquier fabricante con
HARDWARE
previa
adaptación de las librerías y clases.