Вы находитесь на странице: 1из 37

Sistemas Operativos

Mviles

iOs

Prez Silvina y Posadas Vernica


2016

iOs - Apple
iOS es un sistema operativo mvil creado por
Apple.inc inicialmente desarrollado para el
iPhone y posteriormente usado en dispositivos
como el iPod Touch, iPad y el Apple TV, todos
productos originales de Apple.

Este sistema operativo gestiona el hardware del


dispositivo en el que se encuentra instalado
para implementar aplicaciones nativas.

Caractersticas
iOS se deriva del sistema operativo
de Mac OS X, que est basado en
Darwin BSD, un sistema operativo
Unix.
Todo en sistema se encuentra en la
particin /root y ocupa menos de
500MB.
La interfaz de usuario de iOS est
orientado a:

Caractersticas
Proveer una interfaz amigable
Eltiempo de respuesta
inmediataa las rdenes del
usuario.
Darsoporte de
acelermetrosinternos y giroscopio
que funcionan en respuesta ante un
movimiento o un gesto para hacer
que algunas aplicaciones respondan
a sacudir el dispositivo

Versiones
iOS 1.x : la primera versin
Esta versin tuvo al menos 8 actualizaciones
donde se incluyeron mejoras correctivas a los
errores de seguridad y de diversas aplicaciones
tanto de IPhone como IPod Touch, adems se
incluyeron nuevas herramientas como el soporte
de salida para TV, las aplicacin de Apple Store,
mail, mapas, incremento de capacidad que
almacenar mensajes de texto, soporte
multitouch, mejoras en la cmara y dems. Esta
versin esta descontinuada.

Versiones
iOS 2.x: segunda versin
Esta versin del sistema operativo venia
instalada previamente en los dispositivos
iPhone 3G , esta versin incluye la capacidad
de descargar aplicaciones de terceros, adems
de incluir capturas de pantalla, capacidad para
guardar imgenes en Safari o mail, soporte de
escritura para lenguajes asiticos, visualizacin
de documentos de MS office, calendarios y
mucho ms. Esta versin est descontinuada.

Versiones
iOS 3.x: tercera versin
Esta versin se lanz el 17 de junio del 2009, en
las actualizaciones ms importantes se destaca la
funcin de copiar/pegar y MMS (mensajes
multimedia). Otras fueron mejoras de
sincronizacin, bloqueo remoto del dispositivo, de
seguridad anti-phishing en Safari, correcciones de
fallos durante transmisiones de video. A partir de
la actualizacin 3.2 se es posible la compatibilidad
para el dispositivo iPad con capacidad para leer
iBooks y teclado va Bluetooth.

Versiones
iOS 4.x Cuarta versin
Esta versin del sistema operativo es estable y est
disponible para el pblico usuarios de productos
iPhone 3G (limitado), iPhone 3GS, iPhone 4, iPod
touch 2G (limitado), iPod touch 3G, iPod touch 4G,
iPad e iPad 2. Se incorpora la funcin de multitarea,
configuracin para compartir internet, diccionario
personalizado, mejora en resolucin de pantalla,
mejoras en el zoom digital de la cmara, posibilidad
de imprimir en redes inalmbricas, bsqueda de
texto en pginas web, teclados nuevos para
diferentes idiomas, entre otros.

Versiones
iOS 5 : quinta generacin
La versin fue presentada el 6 de junio del
2011. Entre sus actualizaciones se han
destacado el iMessage que permite compartir
multimedia entre dispositivos con iOS 5 va Wifi, integracin de Twitter, un Game Center para
amantes de los juegos y la ms importante la
integracin de iCloud. Fue lanzado solo para
dispositivos iPhone 3GS, iPhone 4, iPhone 4S,
iPod touch 3G, iPod touch 4G, iPad e iPad 2 el
12 de octubre de 2011.

Arquitectura
El sistema operativo iOS fue desarrollado
usando el conocimiento del sistema
operativo MAC OS X.
La arquitectura de iOS constituido por una
serie de capas o niveles de abstraccin,
las cuales son:
1. la capa del ncleo del sistema operativo.
2. la capa de core services.
3. la capa de media.
4. la capa de "Cocoa Touch".

Arquitectura
Los niveles ms altos actan como
intermediarios entre el hardware y
aplicaciones que aparecen en la pantalla
de los dispositivos. Las capas superiores
proporcionan una abstraccin orientada a
objetos, esto hace que sea ms fcil
entender su arquitectura.
Adicionalmente,
cada capa est compuesta
por un conjunto de
frameworks.

Capa Core OS

Es la capa del ncleo del sistema operativo que est basado en


Darwin BSD. Es la capa base ms baja de la pila de iOS y se sita
directamente sobre el dispositivo hardware.
El Kernel o Core OS

El nivel del sistema abarca el entorno del ncleo, los controladores y


las interfaces de bajo nivel del sistema operativo UNIX. El Kernel est
basado en Mach y es responsable de todos los aspectos del
sistema operativo. Se encarga de tareas bsicas de bajo nivel, como:
Gestin de memoria virtual
Gestin procesos, hilos, el manejo de la memoria y comunicacin
entre procesos.
Gestin del sistema de archivos.
Gestin del acceso a red de bajo nivel.
Gestin de procesos que interactan directo con el hardware.

Capa Core OS

Los drivers en esta capa proveen la interfaz entre el hardware del


sistema y los frameworks del sistema. Por seguridad el acceso al
Kernel y drivers est restringido a un conjunto limitado de
framework del sistema y aplicaciones.

iOS provee un conjunto de interfaces, basadas en lenguajes C, para


el acceso a muchas caractersticas de bajo nivel del sistema
operativo, a travs de la biblioteca Libsystem y proveen soporte
para:

Threading o hilos POSIX


Red (sockets BSD API)
Acceso al sistema de archivos.
Manejo estndar de E / S.
Bonjour y servicios DNS.
Informacin de entorno local.
Asignacin de memoria.
Clculos matemticos.

Capa de Core Services


Conocida tambin como la capa de
servicios principales. Esta permite al
usuario acceder a todos los servicios
bsicos y contiene los servicios
fundamentales del sistema operativo
que pueden ser usados por todas las
aplicaciones creadas por terceros.
Muchas partes del sistema estn
construidas encima de esta capa.

Capa de Core Services


Entre las principales tecnologas disponibles de alto
nivel en esta capa se encuentran:
Almacenamiento iCloud
Introducido en la versin iOS 5.0, permite que las
aplicaciones escriban documentos y los datos a una
ubicacin central en la nube (espacio en internet)
para acceder desde otros dispositivos del usuario. Es
decir, al crear documentos de un usuario con iCloud
significa que el usuario puede ver y editarlos desde
cualquier dispositivo sin tener que sincronizar o
transferir archivos. El almacenamiento en una cuenta
iCloud provee una capa de seguridad para el usuario.

Capa de Core Services


Conteo de referencias automticas (ARC)
Introducido en la versin iOS 5.0. Es una caracterstica del
compilador que simplifica la gestin de la vida til de los
objetos en Objetive C, es decir, en lugar de recordar
retener o liberar un objeto el ARC evala las necesidades
de su vida y los inserta de forma automtica en las
llamadas a mtodos adecuados en tiempo de compilacin.

ARP viene a reemplazar el estilo un estilo de gestin de


memoria presente en versiones anteriores. Todas las
aplicaciones que se crean de manera automtica usan ARC

Capa de Core Services


Objetos que bloque
Introducido en iOS 4.0. Los Block objects son un lenguaje
de construccin de nivel C. Un bloque es una funcin
annima y los datos van con la funcin, son llamados
llamadas de cierre o lambda segn sea el lenguaje. Son
tiles en las devoluciones de llamadas donde se necesita
una forma fcil de cambiar el cdigo a ejecutar y sus
datos asociados. Se utilizan comnmente para:

Reemplazo de funciones de retorno de llamadas.


Implementacin de controladores de finalizacin
funciones.
Realizacin de tareas asincrnicas con colas de envi.

Capa de Core Services


Grand Central Dispatch (GCD)
Introducido en la versin iOS 4.0 es una
tecnologa de nivel BSD que se utiliza para
administrar la ejecucin de tareas en aplicaciones.
El GCD combina un modelo de programacin
asincrnica con un muy optimizado ncleo para
proveer la conveniencia y hacerlo ms eficiente.
GCD ofrece alternativas para tareas de bajo nivel
como leer y escribir, medidores de tiempo de
ejecucin y monitoreo de seales de control de
procesos y eventos.

Capa de Core Services


La compra APP
Introducido en la versin 3.0, es un
servicio que da la capacidad para
vender contenidos y servicios desde el
interior de la aplicacin APP. Esta
aplicacin se implementa utilizando el
store kit framework que procesa las
transacciones financieras usando las
cuenta de usuario iTunes.

Capa de Core Services


La biblioteca SQLite
Biblioteca que permite incrustar una
base de datos ligera de SQL en
aplicaciones sin ejecutar un proceso
separado del servidor remoto de base de
datos. Se pueden crear archivos de base
de datos locales y gestionar las tablas y
registros en los archivos. Esta biblioteca
fue diseada para uso en general y esta
optimizada para proporcionar un acceso
rpido a los registros de base de datos.
El ejemplo ms comn es la base de
datos de contactos telefnicos.

Capa de Core Services


Soporte XML (lenguaje de
marcas extensible)
La
fundacin
framework
proporciona
la
clase
NSXMLParser para recuperacin
de elementos en documentos
XML. Esta biblioteca de cdigo
abierto permite analizar y
escribir datos XML de forma
rpida
y
transformar
el
contenido XML a HTML.

Capa Media
Conocida tambin como capa de medios de
comunicaciones. Es una interfaz basada en una
mezcla de lenguaje C y objetive C que permite la
ejecucin de tareas o gestin de ficheros multimedia.

Esta capa contiene las tecnologas de grficos, audio


y video orientadas a crear la mejor experiencia de
multimedia disponible en un dispositivo mvil. Las
tecnologas estn diseadas para hacer que las
aplicaciones se vean y suenen excelente. Las
caractersticas de las tecnologas son:

Capa Media
Tecnologa de grficos
La alta calidad de los grficos es una parte importante de las
aplicaciones de iOS. Estas aplicaciones comnmente son
creadas usando el framework UIKit con vistas estndares.
Tecnologa de audio
Las tecnologas de audio disponibles en el IOS estn
diseadas para proporcionar una excelente experiencia de
audio para los usuarios que incluye la capacidad de
reproducir audio de alta calidad, grabar audio de alta calidad,
y activar la funcin de vibracin en determinados dispositivos.
El sistema ofrece varias alternativas de reproducir y grabar
contenidos de audio, existen de dos tipos las tecnologas de
audio de alto nivel son las fciles de usar mientras que las de
bajo nivel ofrecen flexibilidad, algunas de estas tecnologas
en iOS son.

Capa Media
Tecnologa de video

iOS ofrece varias tecnologas para reproducir


contenido de video en los dispositivos con
hardware de video, adems de tecnologas para
capturar video e incorporarlo a las aplicaciones.
Tecnologa AirPlay
AirPlay es una tecnologa que permite que el
flujo de audio de aplicacin a Apple TV y
altavoces AirPlay de terceros inalmbricamente
a travs de Wi-fi.

Capa Cocoa Touch


La capa Cocoa Touch o capa tctil de
Cocoa es la interfaz de los dispositivos
para con el usuario. Esta capa es una
exclusiva interfaz con un diseo nico que
est constituida con aplicaciones probadas
que comparten muchos patrones que se
encuentran en la PC Mac, pero se
reconstruyeron con un enfoque especial en
el tacto y las interfaces basadas en
optimizacin.

Capa Cocoa Touch


Esta capa define la infraestructura de la aplicacin
bsica y el soporte para las tecnologas punta
como: Multitarea, entradas tctiles, notificaciones
y muchos servicios de sistemas de alto nivel.

Esta interfaz provee la infraestructura bsica


(frameworks)
clave
para
desarrollar
las
aplicaciones iOS, ya que contiene los recursos
principales para ejecutar aplicaciones iOS, entre
los recursos se distinguen esta capa esta el High
level Features o caractersticas de alto nivel:

Capa Cocoa Touch


Multitarea
Todas las aplicaciones que son desarrolladas
y ejecutadas en el mismo sistema no
terminan de ejecutarse si se pasa al escritorio
o se ejecuta otra aplicacin, estas
aplicaciones pasan a un segundo placo o
background, el cual es un contexto de
ejecucin de aplicaciones diferente. Esta
transicin desde el primer plano al segundo y
viceversa es posible mediante el uso de UIKit

Capa Cocoa Touch


Impresin
UIKit permite enviar datos de manera inalmbrica a
impresoras cercanas, esta herramienta lo hace de forma
automtica, por lo que el usuario solo debe darle formato a su
documento.
Proteccin de Datos
La proteccin de datos permite a las aplicaciones trabajar con
datos de usuario sensibles, aprovechado la encriptacin
implcita. Si la aplicacin define un archivo como protegido, el
sistema lo almacena en el disco con un formato encriptado.
Cuando el dispositivo es bloqueado, el contenido de ese
fichero es inaccesible, tanto para la aplicacin como para
cualquier potencial intruso. Cuando el dispositivo es
desbloqueado, se genera una clave de desencriptacin que
permite a la aplicacin acceder al archivo.

Capa Cocoa Touch


Servicio de notificaciones Push de Apple
Este servicio permite notificar acerca de alguna
nueva informacin aunque la aplicacin no est
ejecutndose activamente en ese momento.
Para que estas notificaciones aparezcan las
aplicaciones instaladas deben solicitar la
recepcin de notificaciones y procesar la
informacin una vez que ha sido recibida,
adems de un proceso de servidor que sea
capaz de generar las notificaciones.

Capa Cocoa Touch


Notificaciones Locales
Estas notificaciones complementan
el modo de notificacin por push,
permitiendo a la aplicacin generar
sus propias notificaciones sin
necesidad de tener conexin con
ningn servidor externo. Una vez a
la notificacin est programada, el
sistema operativo la gestiona, por lo
que la aplicacin no debe
ejecutarse.

Capa Cocoa Touch


Reconocimiento de Gestos
Esta caracterstica fue introducida en la versin del
sistema operativo iOS 3.2. Se trata de objetos que
podemos incluir en nuestras vistas y usarlos para
detectar gestos comunes, como deslizamientos o
pulsaciones en la pantalla. El ulkit tiene la clase
UIGestureRecognizer, que permite crear
aplicaciones con este comportamiento bsico para
todos los gestos. Entre los gestos comunes
estndares se encuentran:

Pulsacin (Tapping)
Pellizco, tanto interior como exterior, para el
zoom (Pinching in and out)
Pulsar y arrastrar (Panning and dragging)
Deslizar (Swiping)
Rotar (Rotating)
Pulsacin larga (Long presses)

Capa Cocoa Touch


Archivos compartidos
Se permite tener disponibles ficheros de datos del
usuario en iTunes. De este modo, una aplicacin
har que el contenido de su carpeta /Documents
est disponible para el usuario. Con esto, el
usuario podr meter o quitar archivos de este
directorio desde iTunes.

Capa Cocoa Touch


Servicios Peer-to-Peer
El framework Game Kit permite realizar
conexiones punto a punto a travs de
Bluetooth. Se puede usar la conectividad
punto
a
punto
para
iniciar
comunicaciones con dispositivos cercanos
e implementar infinidad de caractersticas
disponibles para juegos multijugador.

Capa Cocoa Touch


Controladores estndar
del sistema de vistas
Estn
disponibles
un
conjunto de view controllers
para que las interfaces sean
lo ms estndar posibles y
que el usuario se sienta ms
cmodo
y
mejore
su
experiencia.

Capa Cocoa Touch


Pantalla externa
Est disponible la
posibilidad de conectar el
dispositivo a una pantalla
externa a travs de sus
correspondientes
conectores. La informacin
acerca del dispositivo
conectado est disponible
mediante el framework
UIKit.

Ventajas

Tiene la mayor tienda de aplicaciones del mundo, el iTunes


Interfaz grfica es muy agradable y sencilla.
Perfecta integracin con servicios en la nube y equipos PC
como Mac, por lo que el correo, redes sociales, fotos, imgenes,
videos y dems esta sincronizado.
Los dispositivos presentan gran capacidad de almacenamiento
interno.
La interfaz se bloquea slo, esto para no activar
accidentalmente ninguno de los controles de la pantalla y
ahorrar batera.
Capacidad de multitarea, para tener varias aplicaciones en uso
sin necesidad de cerrarlas y ejecutarlas cada vez que se
necesiten.
Las notificaciones son un gran avance, que permite tener saber
que pasa en las aplicaciones que se encuentran en segundo
plano,
Facilidad de uso de la cmara y edicin de fotografas.
Integracin con redes sociales

Desventajas
Al ser propietario de Apple, solo puede instalarse en dispositivos
de la misma empresa que sean compatibles con tecnologa tctil.
Las aplicaciones que se instalan muchas no son gratis y el
hardware que soporte el sistema operativo tiene un elevado
precio.
No cuenta con servicios de radio FM, por lo que solo puede
reproducir audio almacenado en el dispositivo.
No cuenta con un explorador de archivos que permita ver todas
las carpetas incluidas en la memoria.
El diseo del iOS es cerrado, es quiere decir menos posibilidades
de cambiar la forma de funcionar del telfono y hay un control
rgido de las aplicaciones publicadas para iOS.
No se pueden personalizar tonos, es decir, crear tonos de
llamadas a partir de alguna cancin almacenada, comnmente
usado para establecer algn tono a un contacto.

Вам также может понравиться