Estructura de un sistema iOS

| Última modificación: 10 de julio de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

¿Sabes cuál es la estructura de un sistema iOS? El sistema operativo iOS es un sistema exclusivo de los dispositivos de Apple Inc. y se actualiza regularmente a su ultima versión para mejorar su rendimiento y añadir nuevas funcionalidades dentro del sistema de archivos.

Algunas de las características distintivas de iOS incluyen el Cocoa Touch y su integración con servicios de Apple, como iCloud, Siri y Apple Pay, así como su capacidad para sincronizarse con otros dispositivos Apple a través de la aplicación Continuity.

Veamos, pues, cómo se divide la estructura de un sistema iOS.

Estructura de un sistema iOS

La estructura de un sistema iOS se muestra de la siguiente forma:

Estructura de un sistema iOS

Veamos un pequeño resumen de cada una de las carpetas y ficheros que componen la estructura de un sistema iOS:

  • Applications: es un enlace simbólico a → /var /stash /Applications.pwn.
  • Developer: está vacío.
  • Library: como en cualquier sistema MacOS X, plugins, configuraciones, etc.
  • System: contiene las preferencias del sistema y del dispositivo.
  • User: es un enlace simbólico a → /var /mobile.
  • bin: contiene los ejecutables del sistema.
  • boot: está vacío.
  • cores: está vacío.
  • dev: está vacío.
  • etc: es un enlace simbólico a → private /etc /.
  • lib: está vacío.
  • mnt: está vacío.
  • private: contiene los directorios etc y var (fstab, passwd y muchos más).
  • sbin: contiene los ejecutables del sistema.
  • tmp: es un enlace simbólico a → private /var /tmp /.
  • usr: contiene los datos de la zona horaria y ejecutables del sistema.
  • var: es un enlace simbólico a → private /var /

Cabe aclarar que algunas de estas carpetas y ficheros incluidos dentro de la estructura de un sistema iOS son accesibles solo para root, ya que su contenido está protegido.

La carpeta Applications

La carpeta Applications en la estructura de un sistema iOS contiene todas las aplicaciones instaladas en el dispositivo. Cada aplicación se guarda en una carpeta separada dentro de la carpeta Applications, con un nombre único generado por el sistema.

🔴 ¿Quieres entrar de lleno a la Ciberseguridad? 🔴

Descubre el Ciberseguridad Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en Ciberseguridad por una semana

Cada carpeta de aplicación contiene el ejecutable de la aplicación, recursos como imágenes, sonidos y otros archivos necesarios para la ejecución de la aplicación, junto con una serie de archivos de configuración y datos que la aplicación necesita para funcionar.

La carpeta Library

La carpeta Library en la estructura de un sistema iOS contiene datos y archivos de configuración compartidos por varias aplicaciones. A diferencia de la carpeta Application, los usuarios pueden acceder a algunos de los contenidos de la carpeta Library desde su dispositivo iOS. Algunos de los contenidos de esta carpeta son:

  • Cachés (Library/Caches).
  • Preferencias (Library/Preferences).
  • Soporte (Library/Application Support).
  • Logs (Library/ Logs).
  • Documentos del teléfono (Library/Mobile Documents).

La carpeta System

La carpeta System en la estructura de un sistema iOS contiene los archivos y datos necesarios para el funcionamiento del sistema operativo. Algunos de los ficheros que incluye esta carpeta son:

  • Bibliotecas del sistema.
  • Frameworks.
  • Archivos de configuración.
  • Binarios del sistema.
  • Recursos del sistema.

Las carpetas bin y sbin

Ambas contienen archivos ejecutables del sistema operativo, pero cada una tiene diferentes especificidades.

bin

La carpeta bin (abreviatura de binary) es una carpeta del sistema operativo dentro de la estructura de un sistema iOS, la cual contiene programas y comandos del sistema que pueden ser ejecutados por los usuarios.

Los archivos en esta carpeta son ejecutables y se utilizan para realizar tareas del sistema y del usuario. Los archivos binarios de la carpeta bin incluyen comandos del sistema, como ls, cp, mv y rm, que se emplean para administrar archivos y directorios en el sistema operativo.

sbin

Por otro lado, la carpeta sbin (acrónimo de system binary) también contiene archivos binarios ejecutables, pero estos son específicamente para uso del sistema y solo pueden ser ejecutados por el superusuario.

Los archivos binarios en esta carpeta se utilizan para tareas de administración del sistema, como la gestión de servicios del sistema, configuración de red y otros procesos críticos del sistema.

Carpetas vacías

En la estructura de un sistema iOS, es común encontrar algunas carpetas que parecen estar vacías. La razón de esto es que contienen archivos que son invisibles para usuarios que no son root.

Ya hemos visto cómo es la estructura de un sistema iOS. Si quieres seguir formándote en las numerosas disciplinas de la seguridad informática, échale un vistazo a nuestro Ciberseguridad Full Stack Bootcamp, la formación intensiva con la que conseguirás, en muy pocos meses, transformarte en un gran profesional gracias a la guía de expertos en el sector IT. ¡Pide ahora más información e impulsa ya tu futuro profesional!

Carlos Cilleruelo

CEO and co-founder of Byron Labs & Coordinador del Bootcamp en Ciberseguridad.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Ciberseguridad

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado