Sistemas Operativos de Dispositivos Moviles

16
SISTEMAS OPERATIVOS DE DISPOSITIVOS MÓVILES

Transcript of Sistemas Operativos de Dispositivos Moviles

Page 1: Sistemas Operativos de Dispositivos Moviles

SISTEMAS OPERATIVOSDE DISPOSITIVOS

MÓVILES

Page 2: Sistemas Operativos de Dispositivos Moviles

AGENDA

Sistemas operativos móviles

Capas

Historia Características Arquitectura

Gestión de procesos Gestión de memoria Multitasking

Conclusiones

Page 3: Sistemas Operativos de Dispositivos Moviles

SISTEMAS OPERATIVOS MÓVILES

Conjunto de programas que

gestiona los recursos de hardware y provee servicios en un dispositivo móvil

MERCADO

¿QUÉ SON?

Page 4: Sistemas Operativos de Dispositivos Moviles

¿Qué es?

Android, Inc."Software libre": SO + Middleware + aplicaciones

¿Qué NO es?

Dispositivo móvil Marca telefónicaDependiente de un fabricante

Page 5: Sistemas Operativos de Dispositivos Moviles

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/

Page 6: Sistemas Operativos de Dispositivos Moviles

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

Page 7: Sistemas Operativos de Dispositivos Moviles

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".

Page 8: Sistemas Operativos de Dispositivos Moviles

Arquitectura - Multi-tasking

¿Múltiples aplicaciones se ejecutan al mismo tiempo?

Page 9: Sistemas Operativos de Dispositivos Moviles

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

Page 10: Sistemas Operativos de Dispositivos Moviles

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

Page 11: Sistemas Operativos de Dispositivos Moviles

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

Page 12: Sistemas Operativos de Dispositivos Moviles

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

Page 13: Sistemas Operativos de Dispositivos Moviles

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