View
28
Download
5
Category
Preview:
Citation preview
SISTEMAS OPERATIVOSDE DISPOSITIVOS
MÓVILES
AGENDA
Sistemas operativos móviles
Capas
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 servicios en un dispositivo móvil
MERCADO
¿QUÉ SON?
¿Qué es?
Android, Inc."Software libre": SO + Middleware + aplicaciones
¿Qué NO es?
Dispositivo móvil Marca telefónicaDependiente de un fabricante
Historia:
Octubre 2003: Android, Inc. fue fundadopor 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/
Historia:
6 de Diciembre
15 Septiembre
de 200930 de Abril
Android 1.5 Android 1.6 Android 2.2 Android 2.3
Donut
Versión
Linux 2.6.29
Eclair
Android 2.0
26 DE OCTUBRE DEL 2009
20 DE MAYO DEL 2010
Arquitectura - Gestión de MemoriaLimitación: 10-20 MB de RAM Por esto:
1- Archivos .dex.
2- Hace uso de Copy-on-WriteZygote: "Es la célula formada inicialmente cuando un nuevo organismo es producido".
Arquitectura - Multi-tasking
¿Múltiples aplicaciones se ejecutan al mismo tiempo?
IOS¿QUÉ ES iOS?
Es un sistema operativo desarrollado ydistribuido por Apple, originalmentedesarrollado para el iPhone (iPhone OS),siendo después usado en otros dispositivos
HISTORIA9 de enero
12 septiembre
29 de junio
27 de enero
7 de juniode 2010
Apple revelaexistencia del
iPhone OSLanzamientode IPhone OS
Steve Jobsanunció el
iPadIphone OS pasaa llamarse iOS
Lanzamiento
iOS 6 con eliPhone 5
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 algunasaplicaciones 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
KERNELiOS se deriva de Mac OS X, que a su vez está basado en DarwinBSD, y por lo tanto es un sistema operativo Unix.
ARQUITECTURAiOS es un intermediario entre el hardware y lasaplicaciones, cuenta con cuatro capas de abstracción.
ARQUITECTURA / ADMIN. PROCESOS
Cocoa TouchMedia
Core Service
Core OS
Gestión a través de colas de prioridades.
Los niveles de prioridades se dividen en cuatro grupos enbase a sus características.
Migrar otras prioridades Prioridad en base a su comportamiento y al Penalizaciones Penalizacionesde los otros procesos en el sistema
ARQUITECTURA / ADMIN. MEMORIAGestión a través de memoria virtual.Soporta conteo automático de referencias (Objetive C)
NormalesAlta
prioridad(Sistema)
Modokernel Hilos de
tiempo real
MULTITASKINGiOS 4Audio en segundo planoVoz IPLocalización en segundo planoNotificaciones pushNotificaciones locales....... Se agregaron nuevas
Android IOSKERNEL LINUX DARWIN
GESTIÓNPROCESOS
ÁRBOL ROJO NEGRO
COLA DE PRIORIDADES
GESTIÓN MEMORIA PAGINACIÓN PAGINACIÓN
SISTEMA DEARCHIVOS YAFFS2 / EXT4 HFS+,
UFS,ISO,NFS,UDFMULTITASKING SI LIMITADO
DESARROLLO
CUALQUIERDESARROLLADOR
PUEDECREAR SUS
PROPIAS APPS
LOS DESARROLLADORES
DEBEN PAGAR LAMEMBRESÍA
VULNERABILIDADMALWARE SI NO
HARDWARE
Puede instalarse sobre el
Hardware de cualquierfabricante con previa
adaptación de las librerías y
clases.
iOS no puede instalarse en
hardware de terceros
BIBLIOGRAFÍAhttp://www.comscore.com/Insights/Presentations_and_Whitepapers/2013/2013_Mobile_Future_in_Focus
Android:1. http://developer.android.com/index.html
2. http://www.santiagosolis.com/2012/08/arquitectura-deandroid.Html .
3. http://elinux.org/Android_Architecture 4. Slash Mobility. http://slashmobility.com/slash/content/
iOS:1. https://developer.apple.com/library/mac/#documentation/Darwin/Conceptual/KernelProgramming/About/
About.html#//apple_ref/doc/uid/TP30000905
2. http://www.apple.com/es/iphone/ios/
3. http://es.wikipedia.org/wiki/IOS_(sistema_operativo)
4. http://es.wikipedia.org/wiki/Darwin_BSD
5. http://es.wikipedia.org/wiki/Mac_OS_X
Recommended