Introducción a los sistemas operativos Gnu/Linux

Un sistema operativo es el conjunto de software necesario para la funcionalidad básica de un dispositivo informático. Gnu/Linux es una familia de sistemas operativos de código abierto similares a Unix basados en el núcleo Linux, un núcleo de sistema operativo publicado el 17 de septiembre de 1991 por Linus Torvalds y el Proyecto Gnu, iniciado en 1983 por Richard Stallman, que tenía el objetivo de crear un sistema de software completo compatible con Unix y compuesto íntegramente por software libre.

Componentes clave de un sistema operativo Gnu/Linux

Gestor de arranque

El gestor de arranque es el primer software que se ejecuta al iniciar el sistema. Su tarea principal es cargar el núcleo del sistema operativo y, en sistemas con múltiples sistemas operativos, permite al usuario seleccionar cuál arrancar.

Núcleo

El núcleo es el corazón del sistema operativo. Se comunica directamente con el hardware del dispositivo y gestiona los recursos del sistema. En el caso de Gnu/Linux, el núcleo es el componente conocido como Linux.

Sistema de archivos

El sistema de archivos organiza y gestiona los datos en dispositivos de almacenamiento. Aunque Gnu/Linux puede manegar sistemas de archivos como NTFS (de Microsoft) o APFS (de Apple), los sistemas de archivos nativos como ext4, XFS, y Btrfs ofrecen un mejor rendimiento y características avanzadas.

Demonios e init

Los demonios son procesos en segundo plano que realizan tareas esenciales, como gestionar la red o los dispositivos conectados. El sistema de init; como systemd o System V, entre otros; es responsable de iniciar y gestionar estos procesos y servicios cuando el núcleo ha terminado de arrancar.

Línea de comandos

La línea de comandos (o terminal) permite a los usuarios interactuar con el sistema operativo mediante comandos textuales. La mayoría de las distribuciones de Gnu/Linux utilizan Bash (Bourne Again Shell) como el interprete de línea de comandos predeterminado.

Herramientas GNU

Para complementar el núcleo Linux, se utilizan utilidades del proyecto GNU, que proporcionan herramientas básicas para gestionar y usar el sistema operativo.

Entorno gráfico de usuario en Gnu/Linux

Para aquellos que prefieren una interfaz gráfica, Gnu/Linux ofrece varios componentes clave:

Sistemas de visualización

El sistema de visualización, como Wayland o X.org, gestiona la salida gráfica y las entradas de diferentes perifericos como el teclado y el ratón.

Gestor de pantalla

El gestor de pantalla proporciona una interfaz gráfica para el inicio de sesión y la selección de diferentes entornos de escritorio. Por ejemplo, GDM, KDM, y LightDM.

Administrador de ventanas

El administrador de ventanas gestiona la apariencia y disposición de las ventanas en la pantalla. Por ejemplo, xfwm, kwin, y Compiz Fusion.

Entorno de escritorio

Es una interfaz de usuario que ofrece un conjunto de herramientas y componentes gráficos para interactuar con el sistema operativo.

Kit de herramientas gráficas

Los kits de herramientas gráficas, como GTK y Qt, proporcionan las bibliotecas necesarias para desarrollar aplicaciones con interfaces gráficas de usuario.

← Fundamentos de la informática Fundamentos éticos de Gnu/Linux →