IOS Arquitectura
Enviado por broadleaf • 27 de Noviembre de 2013 • 253 Palabras (2 Páginas) • 313 Visitas
Apple iOS
IPhone OS (ahora conocido como iOS), es el Sistema Operativo utilizado
por iPod touch, iPhone y iPad desarrollado por Apple. Es una variante
del Mac OS X, lo que significa que usa un kernel XNU basado en Mach,
hereda parte de las tecnologías desarrolladas por NeXT y utiliza
frameworks Cocoa entre otras cosas que se detallarán a continuación.
Tanto Mac OS X como iOS, tienen cuatro capas de abstracción, la diferencia entre ambos recae
en la última de estas:
1.Capa del Núcleo del Sistema Operativo (Core OS): realiza la gestión de controladores,
memoria virtual, sistema de !cheros, TCP/IP, sockets, seguridad, gestión de memoria y
comunicación entre procesos entre otras funciones.
2.Capa de Servicios principales (Core Services): esta capa proporciona los servicios
fundamentales del sistema, que todas las aplicaciones van a usar (directa o indirectamente).
Permite realzar conexiones a la red, acceso a !cheros, acceso a la agenda, usar la base de datos
SQLite, ubicación del dispositivo y gestión de threads entre otras funciones.
3.Capa de Medios de Comunicación (Media): el conjunto de Frameworks y librerías que
forman esta capa permiten construir aplicaciones con grá!cos avanzados, reproducción de
video, audio, animaciones o imágenes.
4.Capa de Cocoa (para Mac OS X) - Capa Cocoa Touch (para iOS): El conjunto básico de
herramientas que permiten crear y acceder a los objetos y estructuras de datos básicos,
creación de interfaces de usuario, conectar la interfaz con controladores para manejar eventos,
etc.
El lenguaje de programación utilizado para el desarrollo de aplicaciones tanto en iOS como en
Mac OS X es Objective C.
...