4. ¿Qué es?
Android, Inc.
"Software libre": SO + Middleware + aplicaciones
¿Qué NO es?
Dispositivo móvil Marca telefónica
Dependiente de un fabricante
5. 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
comscore.com/
7. Arquitectura - Gestión de Memoria
Limitación: 10-20 MB de RAM Por esto:
1- Archivos .dex.
2- Hace uso de Copy-on-Write
Zygote: "Es la célula formada inicialmente cuando un nuevo organismo es
producido".
9. 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
9 de enero
de 2007
12 septiembre
de 2012
29 de junio
de 2007
27 de enero
de 2010
7 de junio
de 2010
Apple revela
existencia del
iPhone OS
Lanzamiento
de IPhone OS
Steve Jobs
anunció el
iPad
Iphone OS pasa
a llamarse iOS
Lanzamiento
iOS 6 con el
iPhone 5
10. 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
Está escrito en C, C++ y objetive-c
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 sistemaoperativo Unix.
ARQUITECTURA
iOS es un intermediario entre el hardware y las
aplicaciones, cuenta con cuatro capas de abstracción.
Cocoa
Touch
Media
Core Service
Core OS
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.
Migrar otras prioridades Prioridad en base a su comportamiento y al Penalizaciones Penalizaciones
de los otros procesos en el sistema
ARQUITECTURA / ADMIN. MEMORIA
Gestión a través de memoria virtual.
Soportaconteo automático de referencias (Objetive C)
Normales
Alta
prioridad
(Sistema)
Modo
kernel
Hilos de
tiempo real
12. MULTITASKING
iOS 4
Audio en segundo plano
Voz IP
Localización en segundo plano
Notificaciones push
Notificaciones locales
....... Se agregaron nuevas
Android IOS
KERNEL 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
PUEDE
CREAR SUS
PROPIAS APPS
LOS
DESARROLLADORES
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