Arquitectura del sistema operativo IOS

IOS es un sistema operativo móvil desarrollado por Apple Inc. para iPhone, iPad y otros dispositivos móviles de Apple. iOS es el segundo sistema operativo móvil más popular y más utilizado después de Android.

La estructura del sistema operativo iOS está basada en capas. Su comunicación no ocurre directamente. Las capas entre la capa de aplicación y la capa de hardware ayudarán a la comunicación. El nivel inferior proporciona servicios básicos en los que se basan todas las aplicaciones y las capas de nivel superior proporcionan gráficos y servicios relacionados con la interfaz. La mayoría de las interfaces del sistema vienen con un paquete especial llamado marco.

Un marco es un directorio que contiene bibliotecas dinámicas compartidas como archivos .a, archivos de encabezado, imágenes y aplicaciones auxiliares que admiten la biblioteca. Cada capa tiene un conjunto de marcos que son útiles para los desarrolladores.

Architecture of iOS

Arquitectura de IOS

Capa CORE OS:
todas las tecnologías IOS se construyen bajo la capa de nivel más bajo, es decir, la capa Core OS. Estas tecnologías incluyen:

  1. Marco básico de Bluetooth
  2. Marco de accesorios externos
  3. Marco acelerado
  4. Marco de servicios de seguridad
  5. Marco de autorización local, etc.

Admite 64 bits, lo que permite que la aplicación se ejecute más rápido.

Capa de SERVICIOS BÁSICOS:
algunos marcos importantes están presentes en la capa de SERVICIOS BÁSICOS que ayuda al sistema operativo iOS a curarse a sí mismo y proporcionar una mejor funcionalidad. Es la segunda capa más baja de la Arquitectura, como se muestra arriba. A continuación se muestran algunos marcos importantes presentes en esta capa:

  1. Marco de la libreta de direcciones
    : el marco de la libreta de direcciones proporciona acceso a los detalles de contacto del usuario.
  2. Cloud Kit Framework:
    este marco proporciona un medio para mover datos entre su aplicación e iCloud.
  3. Core Data Framework
    : esta es la tecnología que se utiliza para administrar el modelo de datos de una aplicación Model View Controller.
  4. Core Foundation Framework
    : este marco proporciona gestión de datos y funciones de servicio para aplicaciones iOS.
  5. Marco de ubicación central:
    este marco ayuda a proporcionar la ubicación y la información de rumbo a la aplicación.
  6. Core Motion Framework
    : se accede a todos los datos basados ​​en movimiento en el dispositivo con la ayuda de Core Motion Framework.
  7. Foundation Framework
    : el objetivo C cubre demasiadas características que se encuentran en el marco Core Foundation.
  8. Marco HealthKit:
    este marco maneja la información relacionada con la salud del usuario.
  9. Marco HomeKit
    : este marco se utiliza para hablar y controlar dispositivos conectados con la casa del usuario.
  10. Marco social
    : es simplemente una interfaz que accederá a las cuentas de redes sociales de los usuarios.
  11. StoreKit Framework:
    este marco admite la compra de contenidos y servicios desde aplicaciones internas de iOS.

Capa de MEDIOS: 
Con la ayuda de la capa de medios, habilitaremos todos los gráficos, video y tecnología de audio del sistema. Esta es la segunda capa en la arquitectura. Los diferentes marcos de las capas MEDIA son:

  1. Gráficos ULKit:
    este marco brinda soporte para diseñar imágenes y animar el contenido de la vista.
  2. Core Graphics Framework
    : este marco admite renderizado basado en imágenes y vectores 2D y es un motor de dibujo nativo para iOS.
  3. Core Animation:
    este marco ayuda a optimizar la experiencia de animación de las aplicaciones en iOS.
  4. Media Player Framework:
    este marco brinda soporte para reproducir la lista de reproducción y permite al usuario usar su biblioteca de iTunes.
  5. AV Kit:
    este marco proporciona varias interfaces fáciles de usar para la presentación de video, la grabación y la reproducción de audio y video.
  6. Open AL
    : este marco es una tecnología estándar de la industria para proporcionar audio.
  7. Core Images:
    este marco proporciona soporte avanzado para imágenes inmóviles.
  8. Kit GL:
    este marco administra la representación 2D y 3D avanzada mediante interfaces aceleradas por hardware.

COCOA TOUCH:
COCOA Touch también se conoce como la capa de aplicación que actúa como una interfaz para que el usuario trabaje con el sistema operativo iOS. Admite eventos táctiles y de movimiento y muchas más funciones. La capa COCOA TOUCH proporciona los siguientes marcos:

  1. Marco EvenKit:
    este marco muestra una interfaz de sistema estándar que utiliza controladores de vista para ver y cambiar eventos.
  2. GameKit Framework:
    este marco brinda soporte para que los usuarios compartan sus datos relacionados con el juego en línea usando un Game Center.
  3. MapKit Framework:
    este marco ofrece un mapa desplazable que se puede incluir en la interfaz de usuario de la aplicación.
  4. Marco PushKit:
    este marco proporciona soporte de registro.

Características del sistema operativo iOS:
Hablemos de algunas características del sistema operativo iOS :

  1. Altamente más seguro que otros sistemas operativos.
  2. iOS proporciona funciones multitarea, como que mientras trabajamos en una aplicación podemos cambiar fácilmente a otra aplicación.
  3. La interfaz de usuario de iOS incluye múltiples gestos como deslizar, tocar, pellizcar, pellizcar en reversa.
  4. iBooks, iStore, iTunes, Game Center y Email son fáciles de usar.
  5. Proporciona Safari como navegador web predeterminado.
  6. Tiene una potente API y una cámara.
  7. Tiene una profunda integración de hardware y software.

Aplicaciones del sistema operativo iOS:
Aquí hay algunas aplicaciones del sistema operativo iOS :

  1. El sistema operativo iOS es el sistema operativo comercial de Apple Inc. y es popular por su seguridad.
  2. El sistema operativo iOS viene con aplicaciones preinstaladas que fueron desarrolladas por Apple como Mail, Map, TV, Music, Wallet, Health y muchas más.
  3. El lenguaje de programación Swift se utiliza para desarrollar aplicaciones que se ejecutarían en el sistema operativo IOS.
  4. En el sistema operativo iOS, podemos realizar tareas múltiples como chatear y navegar en Internet.

Ventajas del sistema operativo IOS:
El sistema operativo iOS tiene algunas ventajas sobre otros sistemas operativos disponibles en el mercado, especialmente el sistema operativo Android . Éstos son algunos de ellos-

  1. Más seguro que otros sistemas operativos.
  2. Excelente interfaz de usuario y respuesta fluida
  3. Se adapta mejor para empresas y profesionales.
  4. Genera menos calor en comparación con Android.

Desventajas del sistema operativo iOS:
echemos un vistazo a algunas desventajas del sistema operativo iOS :

  1. Más costoso.
  2. Menos fácil de usar en comparación con el sistema operativo Android.
  3. No es flexible ya que solo admite dispositivos IOS.
  4. El rendimiento de la batería es bajo.

Publicación traducida automáticamente

Artículo escrito por jagroopofficial y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *