Arquitectura de Linux (o GNU/Linux)
A continuación haremos una breve descripción
de la arquitectura de Linux (o GNU/Linux), la cual se muestra en la figura:
El kernel ó núcleo del sistema, el cual es
llamado Linux, se puede definir como el corazón de este sistema operativo. Es
el encargado de que el software y el hardware del computador puedan trabajar
juntos. es de tipo monolítico. Esto indica que no se
separan sus diferentes funcionalidades en distintos módulos, sino que todo
forma parte de un mismo programa.
Alrededor del núcleo están las bibliotecas
GNU, que son funciones que ayudan a la ejecución de las aplicaciones y
programas. Se les llama GNU puesto que pertenecen al sistema GNU y son de
carácter libre.
Luego están las distintas aplicaciones del
sistema y de los usuarios y por ultimo esta la interfaz de usuario y esta puede
ser de línea de comandos (CLI) o gráficas (GUI).
Linux (o GNU/Linux) está organizado en directorios de una forma
jerárquica, tal como se muestra en la siguiente imagen, de una forma similar al
sistema operativo Unix. Algunos de estos directorios contienen subdirectorios o
subcarpetas. A continuación se describirán dichas carpetas.
- /: Es el directorio o carpeta raíz o principal
y de donde parten todos los demás directorios y es porque los nombres de
estos siempre están precedidos por “/”.
- /boot: En este directorio se encuentran
los archivos que permiten que arranque el sistema, como el Grub.
- /etc: Aquí se encuentran los archivos de
configuración del sistema operativo y para el funcionamiento de los
programas instalados.
- /usr: este directorio es el segundo en
importancia después de la carpeta raíz “/” ya que en el se localizan la
mayoría de los archivos del sistema, aplicaciones, librerías, así como
información de los programas de los usuarios. Esta carpeta contiene otros
subdirectorios, los cuales son:
o /bin: Donde se ubican los archivos ejecutables de las aplicaciones
instaladas en el sistema
o /include: Aquí se encuentran los archivos cabecera, los cuales son
funciones predefinidas que se incluyen que se este haciendo.
o /sbin: En esta carpeta se localizan los programas y comandos necesarios
para la administración del sistema.
o /lib: Este directorio incluye librerías y archivos que no son
ejecutados directamente por los usuarios.
o /share: Es en donde se encuentran archivos compartidos como imagines,
iconos, etc.
o /local: Contiene el software instalado localmente y para algunos otros
archivos.
o /src: Esta carpeta contiene el código fuente del kernel o núcleo del
sistema operativo.
- /bin: Esta carpeta contiene los archivos
ejecutables básicos de Linux.
- /dev: Aquí se ubican los archivos correspondientes
a cada dispositivo físico instalado como discos duros con sus particiones,
pendrive, CD-ROM, DVD, mouse, etc.
- /sbin: Es en donde se encuentran archivos
ejecutables para la administración del sistema.
- /proc: Esta carpeta no existe como tal
sino que esta montada virtualmente y contiene información sobre los
procesos que se están ejecutando, núcleo, módulos cargados y dispositivos
- /mnt: Se usa para montar temporalmente
archivos de unidades externas.
- /home: Contiene los directorios
personales de los usuarios, los cuales a su vez pueden contener otros
subdirectorios.
- /lib: Guarda librerías compartidas
necesarias para que arranque el sistema y para archivos ejecutables
contenidos en las carpetas /bin y /sbin. En este directorio también se
encuentran los módulos del núcleo o kernel.
- /root: Directorio personal del
administrador o superusuario del sistema.
- /srv: contiene información sobre
servicios como por ejemplo FTP (Protocolo de Transferencia de Archivos)
que ofrece el sistema.
- /tmp: Es en donde se guardan los archivos
temporales. Cada vez que se inicia el sistema este directorio se limpia.
- /var: en esta carpeta se almacenan
archivos que son modificados constantemente. A su vez contiene las
siguientes subcarpetas:
o /cache: Donde se almacena los datos cache (datos usados en tiempo
corto) de las aplicaciones.
o /lib: Ofrece información sobre el estado variable de las aplicaciones.
o /lock: Aquí se almacenan los archivos que están bloqueados por el
sistema y que solo pueden ser utilizados por una aplicación en particular.
o /log: Guarda los mensajes de registro (logs) generados por el sistema
operativo.
o /mail: Esta carpeta guarda los archivos de correo de cada usuario.
o /run: Contiene información sobre el sistema desde que se inició.
Generalmente los archivos de este directorio se borran al comenzar el proceso
de arranque.
o /spool: Contiene datos que esperan ser procesados.
o /tmp: Almacena algunos datos temporales
o /opt: Contiene datos usados por archivos ubicados en la carpeta /opt.
- /opt: Aquí se instalan archivos que son
complementos de las diversas aplicaciones instaladas en el sistema.
- /media: Es aquí donde se montan las
unidades extraíbles como CD-ROM, DVD y pendrives.
- /lost+found: cuando ocurre una falla en
el sistema y este se cierra inesperadamente, los datos que no pudieron guardarse correctamente
son ubicados en esta carpeta para su posterior recuperación.
En esta imagen podemos ver lo dicho anteriormente.
¿Que tal? ¿Se entendió? Espero que si y sino pues haganlo saber con un comentario. En las siguientes publicaciones seguiré hablando de este sistema operativo.
No hay comentarios.:
Publicar un comentario