Sitema Operativo IOs -

Embed Size (px)

Citation preview

  • 7/26/2019 Sitema Operativo IOs -

    1/37

    Sistemas Operativos

    MvilesiOs

    Prez Silvina y Posadas Vernica

    2016

  • 7/26/2019 Sitema Operativo IOs -

    2/37

    iOs - Apple

    iOS es un sistema operativo mvil creado porApple.inc inicialmente desarrollado para eliPhone y posteriormente usado en dispositivos

    como el iPod Touch, iPad y el Apple TV, todosproductos originales de Apple.

    Este sistema operativo gestiona el hardare del

    dispositivo en el !ue se encuentra instaladopara implementar aplicaciones nativas.

  • 7/26/2019 Sitema Operativo IOs -

    3/37

    Caractersticas

    iOS se deriva del sistema operativode Mac OS ", !ue est# $asado en%arin &S%, un sistema operativo'ni(.

    Todo en sistema se encuentra en laparticin )*root+ y ocupa menos de

    --M&. a inter/a0 de usuario de iOS est#

    orientado a1

  • 7/26/2019 Sitema Operativo IOs -

    4/37

    Caractersticas

    Proveer una interfaz amigable

    El tiempo de respuestainmediata a las rdenes delusuario.

    %ar soporte deacelermetrosinternos y giroscopio!ue /uncionan en respuesta ante unmovimiento o un gesto para hacer!ue algunas aplicaciones respondan

    a sacudir el dispositivo

  • 7/26/2019 Sitema Operativo IOs -

    5/37

    Versiones

    iOS 1.x la primera !ersin

    Esta versin tuvo al menos 2 actuali0acionesdonde se incluyeron me3oras correctivas a los

    errores de seguridad y de diversas aplicacionestanto de 4Phone como 4Pod Touch, adem#s seincluyeron nuevas herramientas como el soportede salida para TV, las aplicacin de Apple Store,

    mail, mapas, incremento de capacidad !uealmacenar mensa3es de te(to, soportemultitouch, me3oras en la c#mara y dem#s. Estaversin esta descontinuada.

  • 7/26/2019 Sitema Operativo IOs -

    6/37

    Versiones

    iOS ".x segunda !ersin

    Esta versin del sistema operativo veniainstalada previamente en los dispositivos

    iPhone 56 , esta versin incluye la capacidadde descargar aplicaciones de terceros, adem#sde incluir capturas de pantalla, capacidad paraguardar im#genes en Sa/ari o mail, soporte de

    escritura para lengua3es asi#ticos, visuali0acinde documentos de MS o7ce, calendarios ymucho m#s. Esta versin est# descontinuada.

  • 7/26/2019 Sitema Operativo IOs -

    7/37

    Versiones

    iOS #.x tercera !ersin

    Esta versin se lan0 el 89 de 3unio del :--;, enlas actuali0aciones m#s importantes se destaca la/uncin de copiar*pegar y MMS phishing en Sa/ari, correcciones de/allos durante transmisiones de video. A partir de

    la actuali0acin 5.: se es posi$le la compati$ilidadpara el dispositivo iPad con capacidad para leeri&oo?s y teclado v@a &luetooth.

  • 7/26/2019 Sitema Operativo IOs -

    8/37

    Versiones

    iOS $.x Cuarta !ersin

    Esta versin del sistema operativo es esta$le y est#disponi$le para el p$lico usuarios de productosiPhone 56

  • 7/26/2019 Sitema Operativo IOs -

    9/37

    Versiones

    iOS % &uinta generacin

    a versin /ue presentada el D de 3unio del:-88. Entre sus actuali0aciones se han

    destacado el iMessage !ue permite compartirmultimedia entre dispositivos con iOS v@a i>C, integracin de Titter, un 6ame Fenter paraamantes de los 3uegos y la m#s importante la

    integracin de iFloud. Gue lan0ado solo paradispositivos iPhone 56S, iPhone B, iPhone BS,iPod touch 56, iPod touch B6, iPad e iPad : el8: de octu$re de :-88.

  • 7/26/2019 Sitema Operativo IOs -

    10/37

    Ar&uitectura

    El sistema operativo iOS /ue desarrolladousando el conocimiento del sistemaoperativo MAF OS ".

    a ar!uitectura de iOS constituido por unaserie de capas o niveles de a$straccin,las cuales son11. la capa del n'cleo del sistema operati!o.

    ". la capa de core ser!ices.#. la capa de media.

    $. la capa de (Cocoa )ouc*(.

  • 7/26/2019 Sitema Operativo IOs -

    11/37

    Ar&uitectura

    os niveles m#s altos actan comointermediarios entre el hardare yaplicaciones !ue aparecen en la pantallade los dispositivos. as capas superiores

    proporcionan una a$straccin orientada ao$3etos, esto hace !ue sea m#s /#cilentender su ar!uitectura.

    Adicionalmente,cada capa est# compuesta

    por un con3unto de

    /rameor?s.

  • 7/26/2019 Sitema Operativo IOs -

    12/37

    Capa Core OSEs la capa del ncleo del sistema operativo !ue est# $asado en

    %arin &S%. Es la capa $ase m#s $a3a de la pila de iOS y se sitadirectamente so$re el dispositivo hardare.

    +l ,ernel o Core OS

    El nivel del sistema a$arca el entorno del ncleo, los controladores ylas inter/aces de $a3o nivel del sistema operativo 'H4". El Iernel est#$asado en )Mach+ y es responsa$le de todos los aspectos delsistema operativo. Se encarga de tareas $#sicas de $a3o nivel, como1

    J6estin de memoria virtual

    J6estin procesos, hilos, el mane3o de la memoria y comunicacinentre procesos.

    J6estin del sistema de archivos.

    J6estin del acceso a red de $a3o nivel.

    J6estin de procesos !ue interactan directo con el hardare.

  • 7/26/2019 Sitema Operativo IOs -

    13/37

    Capa Core OSos drivers en esta capa proveen la inter/a0 entre el hardare del

    sistema y los /rameor?s del sistema. Por seguridad el acceso alIernel y drivers est# restringido a un con3unto limitado de/rameor? del sistema y aplicaciones.

    iOS provee un con3unto de inter/aces, $asadas en lengua3es F, para

    el acceso a muchas caracter@sticas de $a3o nivel del sistemaoperativo, a travKs de la $i$lioteca i$system y proveen soportepara1

    )*reading o *ilos OS/

    0ed soc2ets 3S4 A5

    Acceso al sistema de arc*i!os.

    6ane7o est8ndar de + 9 S.

    3on7our : ser!icios 4;S.

    nformacin de entorno local.

    Asignacin de memoria.

    C8lculos matem8ticos.

  • 7/26/2019 Sitema Operativo IOs -

    14/37

    Capa de Core Ser!ices

    Fonocida tam$iKn como la capa de)servicios principales+. Esta permite alusuario acceder a todos los servicios

    $#sicos y contiene los servicios/undamentales del sistema operativo!ue pueden ser usados por todas las

    aplicaciones creadas por terceros.Muchas partes del sistema est#nconstruidas encima de esta capa.

  • 7/26/2019 Sitema Operativo IOs -

    15/37

    Capa de Core Ser!icesEntre las principales tecnolog@as disponi$les de alto

    nivel en esta capa se encuentran1 Almacenamiento iCloud

    4ntroducido en la versin iOS .-, permite !ue lasaplicaciones escri$an documentos y los datos a una

    u$icacin central en la nu$e

  • 7/26/2019 Sitema Operativo IOs -

    16/37

    Capa de Core Ser!ices

    Conteo de referencias autom8ticas A0C54ntroducido en la versin iOS .-. Es una caracter@stica delcompilador !ue simpliCca la gestin de la vida til de loso$3etos en O$3etive F, es decir, en lugar de recordarretener o li$erar un o$3eto el ALF evala las necesidades

    de su vida y los inserta de /orma autom#tica en lasllamadas a mKtodos adecuados en tiempo de compilacin.

    ALP viene a reempla0ar el estilo un estilo de gestin dememoria presente en versiones anteriores. Todas las

    aplicaciones !ue se crean de manera autom#tica usan ALF

  • 7/26/2019 Sitema Operativo IOs -

    17/37

    Capa de Core Ser!ices Ob7etos &ue blo&ue4ntroducido en iOS B.-. os &loc? o$3ects son un lengua3ede construccin de nivel F. 'n $lo!ue es una /uncinannima y los datos van con la /uncin, son llamadosllamadas de cierre o lam$da segn sea el lengua3e. Sontiles en las devoluciones de llamadas donde se necesitauna /orma /#cil de cam$iar el cdigo a e3ecutar y susdatos asociados. Se utili0an comnmente para1

    Leempla0o de /unciones de retorno de llamadas. 4mplementacin de controladores de Cnali0acin

    /unciones.

    Leali0acin de tareas asincrnicas con colas de envi.

  • 7/26/2019 Sitema Operativo IOs -

    18/37

    Capa de Core Ser!ices

  • 7/26/2019 Sitema Operativo IOs -

    19/37

    Capa de Core Ser!ices

    =a compra A

    4ntroducido en la versin 5.-, es unservicio !ue da la capacidad paravender contenidos y servicios desde elinterior de la aplicacin APP. Estaaplicacin se implementa utili0ando el

    )store ?it /rameor?+ !ue procesa lastransacciones Cnancieras usando lascuenta de usuario iTunes.

  • 7/26/2019 Sitema Operativo IOs -

    20/37

    Capa de Core Ser!ices

    =a biblioteca S>=ite

    &i$lioteca !ue permite incrustar una$ase de datos ligera de SN enaplicaciones sin e3ecutar un proceso

    separado del servidor remoto de $ase dedatos. Se pueden crear archivos de $asede datos locales y gestionar las ta$las yregistros en los archivos. Esta $i$lioteca

    /ue diseada para uso en general y estaoptimi0ada para proporcionar un accesor#pido a los registros de $ase de datos.El e3emplo m#s comn es la $ase dedatos de contactos tele/nicos.

  • 7/26/2019 Sitema Operativo IOs -

    21/37

    Capa de Core Ser!ices

    Soporte /6= lengua7e demarcas extensible5

    a /undacin /rameor?

    proporciona la claseHS"MParser para recuperacinde elementos en documentos"M. Esta $i$lioteca de cdigoa$ierto permite anali0ar yescri$ir datos "M de /ormar#pida y trans/ormar elcontenido "M a TM.

  • 7/26/2019 Sitema Operativo IOs -

    22/37

    Capa 6edia

    Fonocida tam$iKn como capa de )medios decomunicaciones+. Es una inter/a0 $asada en uname0cla de lengua3e F y o$3etive F !ue permite lae3ecucin de tareas o gestin de Ccheros multimedia.

    Esta capa contiene las tecnolog@as de gr#Ccos, audioy video orientadas a crear la me3or e(periencia demultimedia disponi$le en un dispositivo mvil. as

    tecnolog@as est#n diseadas para hacer !ue lasaplicaciones se vean y suenen e(celente. ascaracter@sticas de las tecnolog@as son1

  • 7/26/2019 Sitema Operativo IOs -

    23/37

    Capa 6edia )ecnologa de gr8?cos

    a alta calidad de los gr#Ccos es una parte importante de lasaplicaciones de iOS. Estas aplicaciones comnmente soncreadas usando el /rameor? '4Iit con vistas est#ndares.

    )ecnologa de audio

    as tecnolog@as de audio disponi$les en el 4OS est#ndiseadas para proporcionar una e(celente e(periencia deaudio para los usuarios !ue incluye la capacidad dereproducir audio de alta calidad, gra$ar audio de alta calidad,y activar la /uncin de vi$racin en determinados dispositivos.

    El sistema o/rece varias alternativas de reproducir y gra$arcontenidos de audio, e(isten de dos tipos las tecnolog@as deaudio de alto nivel son las /#ciles de usar mientras !ue las de$a3o nivel o/recen e(i$ilidad, algunas de estas tecnolog@asen iOS son.

  • 7/26/2019 Sitema Operativo IOs -

    24/37

    Capa 6edia

    )ecnologa de !ideo

    iOS o/rece varias tecnolog@as para reproducircontenido de video en los dispositivos con

    hardare de video, adem#s de tecnolog@as paracapturar video e incorporarlo a las aplicaciones.

    )ecnologa Airla:

    AirPlay es una tecnolog@a !ue permite !ue elu3o de audio de aplicacin a Apple TV yaltavoces AirPlay de terceros inal#m$ricamentea travKs de i>C.

  • 7/26/2019 Sitema Operativo IOs -

    25/37

    Capa @Cocoa )ouc*

    a capa Focoa Touch o capa t#ctil deFocoa es la inter/a0 de los dispositivospara con el usuario. Esta capa es una

    e(clusiva inter/a0 con un diseo nico !ueest# constituida con aplicaciones pro$adas!ue comparten muchos patrones !ue seencuentran en la PF Mac, pero se

    reconstruyeron con un en/o!ue especial enel tacto y las inter/aces $asadas enoptimi0acin.

  • 7/26/2019 Sitema Operativo IOs -

    26/37

    Capa @Cocoa )ouc*

    Esta capa deCne la in/raestructura de la aplicacin$#sica y el soporte para las tecnolog@as puntacomo1 Multitarea, entradas t#ctiles, notiCcacionesy muchos servicios de sistemas de alto nivel.

    Esta inter/a0 provee la in/raestructura $#sica

  • 7/26/2019 Sitema Operativo IOs -

    27/37

    Capa @Cocoa )ouc*

    6ultitarea

    Todas las aplicaciones !ue son desarrolladasy e3ecutadas en el mismo sistema no

    terminan de e3ecutarse si se pasa al escritorioo se e3ecuta otra aplicacin, estasaplicaciones pasan a un segundo placo o$ac?ground, el cual es un conte(to de

    e3ecucin de aplicaciones di/erente. Estatransicin desde el primer plano al segundo yviceversa es posi$le mediante el uso de '4Iit

  • 7/26/2019 Sitema Operativo IOs -

    28/37

    Capa @Cocoa )ouc*

    mpresin

    '4Iit permite enviar datos de manera inal#m$rica aimpresoras cercanas, esta herramienta lo hace de /ormaautom#tica, por lo !ue el usuario solo de$e darle /ormato a su

    documento. roteccin de 4atos

    a proteccin de datos permite a las aplicaciones tra$a3ar condatos de usuario sensi$les, aprovechado la encriptacinimpl@cita. Si la aplicacin deCne un archivo como protegido, el

    sistema lo almacena en el disco con un /ormato encriptado.Fuando el dispositivo es $lo!ueado, el contenido de eseCchero es inaccesi$le, tanto para la aplicacin como paracual!uier potencial intruso. Fuando el dispositivo esdes$lo!ueado, se genera una clave de desencriptacin !ue

    permite a la aplicacin acceder al archivo.

  • 7/26/2019 Sitema Operativo IOs -

    29/37

    Capa @Cocoa )ouc*

    Ser!icio de noti?caciones us* de Apple

    Este servicio permite notiCcar acerca de algunanueva in/ormacin aun!ue la aplicacin no estK

    e3ecut#ndose activamente en ese momento.Para !ue estas notiCcaciones apare0can lasaplicaciones instaladas de$en solicitar larecepcin de notiCcaciones y procesar la

    in/ormacin una ve0 !ue ha sido reci$ida,adem#s de un proceso de servidor !ue seacapa0 de generar las notiCcaciones.

  • 7/26/2019 Sitema Operativo IOs -

    30/37

    Capa @Cocoa )ouc*

    ;oti?caciones =ocales

    Estas notiCcaciones complementanel modo de notiCcacin por push,

    permitiendo a la aplicacin generarsus propias notiCcaciones sinnecesidad de tener cone(in conningn servidor e(terno. 'na ve0 ala notiCcacin est# programada, elsistema operativo la gestiona, por lo!ue la aplicacin no de$ee3ecutarse.

  • 7/26/2019 Sitema Operativo IOs -

    31/37

    Capa @Cocoa )ouc*

    0econocimiento de

  • 7/26/2019 Sitema Operativo IOs -

    32/37

    Capa @Cocoa )ouc*

    Arc*i!os compartidos

    Se permite tener disponi$les Ccheros de datos delusuario en iTunes. %e este modo, una aplicacinhar# !ue el contenido de su carpeta *%ocumentsestK disponi$le para el usuario. Fon esto, elusuario podr# meter o !uitar archivos de estedirectorio desde iTunes.

  • 7/26/2019 Sitema Operativo IOs -

    33/37

    Capa @Cocoa )ouc*

    Ser!icios eer-to-eer

    El /rameor? 6ame Iit permite reali0arcone(iones punto a punto a travKs de

    &luetooth. Se puede usar la conectividadpunto a punto para iniciarcomunicaciones con dispositivos cercanos

    e implementar inCnidad de caracter@sticasdisponi$les para 3uegos multi3ugador.

  • 7/26/2019 Sitema Operativo IOs -

    34/37

    Capa @Cocoa )ouc*

    Controladores est8ndardel sistema de !istas

    Est#n disponi$les uncon3unto de vie controllerspara !ue las inter/aces seanlo m#s est#ndar posi$les y

    !ue el usuario se sienta m#scmodo y me3ore sue(periencia.

  • 7/26/2019 Sitema Operativo IOs -

    35/37

    Capa @Cocoa )ouc*

    antalla externa

    Est# disponi$le laposi$ilidad de conectar el

    dispositivo a una pantallae(terna a travKs de suscorrespondientesconectores. a in/ormacin

    acerca del dispositivoconectado est# disponi$lemediante el /rameor?'4Iit.

  • 7/26/2019 Sitema Operativo IOs -

    36/37

    Venta7as Tiene la mayor tienda de aplicaciones del mundo, el iTunes

    4nter/a0 gr#Cca es muy agrada$le y sencilla.

    Per/ecta integracin con servicios en la nu$e y e!uipos PFcomo Mac, por lo !ue el correo, redes sociales, /otos, im#genes,videos y dem#s esta sincroni0ado.

    os dispositivos presentan gran capacidad de almacenamientointerno.

    a inter/a0 se $lo!uea slo, esto para no activaraccidentalmente ninguno de los controles de la pantalla yahorrar $ater@a.

    Fapacidad de multitarea, para tener varias aplicaciones en usosin necesidad de cerrarlas y e3ecutarlas cada ve0 !ue senecesiten.

    as notiCcaciones son un gran avance, !ue permite tener sa$er!ue pasa en las aplicaciones !ue se encuentran en segundoplano,

    Gacilidad de uso de la c#mara y edicin de /otogra/@as. 4ntegracin con redes sociales

  • 7/26/2019 Sitema Operativo IOs -

    37/37

    4es!enta7as

    Al ser propietario de Apple, solo puede instalarse en dispositivosde la misma empresa !ue sean compati$les con tecnolog@a t#ctil.

    as aplicaciones !ue se instalan muchas no son gratis y elhardare !ue soporte el sistema operativo tiene un elevadoprecio.

    Ho cuenta con servicios de radio GM, por lo !ue solo puedereproducir audio almacenado en el dispositivo.

    Ho cuenta con un e(plorador de archivos !ue permita ver todaslas carpetas incluidas en la memoria.

    El diseo del iOS es cerrado, es !uiere decir menos posi$ilidades

    de cam$iar la /orma de /uncionar del telK/ono y hay un controlr@gido de las aplicaciones pu$licadas para iOS.

    Ho se pueden personali0ar tonos, es decir, crear tonos dellamadas a partir de alguna cancin almacenada, comnmenteusado para esta$lecer algn tono a un contacto.