domingo, 2 de marzo de 2025

COMO FUNCIONA LINUX

 

GNU/Linux: Arquitectura básica del sistema


El sistema operativo es, en sí, una interfaz de software que nos permite a nosotros, como humanos, interactuar con los dispositivos de hardware.

Esta interfaz está dividida en varias capas, cada una de las cuales tendrá una funcionalidad específica.

Analicemos el siguiente diagrama:

El hardware, como se ve, se encuentra en el centro de la figura, y tenemos varias «capas» de software que lo envuelven, siendo el operador externo quien interactúa, desde afuera, con todo el esquema.

El hardware es el conjunto de dispositivos físicos del ordenador, llámese memoria RAM, almacenamiento secundario, discos, ssd, microprocesadores, puertos de comunicación, etc.




El kernel Linux

 el kernel del sistema es una capa de software que recubre al hardware, y que contiene muchas utilidades incorporadas.

Primero y principal, el kernel se comunica con el hardware por medio de controladores de dispositivos, o drivers. Estos controladores son programados por los propios fabricantes de los dispositivos, o, en su defecto, por programadores de Linux que realizan ingeniería inversa sobre dirvers privativos (como ser el caso de noveau para nvidia).

El kernel también brinda otras utilidades, que podrían, a groso modo, englobarse en los siguientes áreas:

  • Administración de memoria virtual
  • Administración de procesos
  • Administración de Entrada/Salida
  • Administración de red
nuestro kernel podrá planificar procesos en el proceasdor, gestionar recursos de almacenamiento principal, como ser memoria RAM, y espacio de intercambio (swap), y gestionar las peticiones de entrada/salida con cualquier dispositivo e interfaz de red.


La shell de usuario en GNU/Linux

Se unen, bajo el concepto de shell de usuario, las aplicaciones de usuario comunes, como paquetes de ofimatica, navegadores web, etc.

Aquí tenemos dos tipos de aplicaciones, aquellas que corren por línea de comandos, como los comandos comunes de linux, y la mayor parte de los servicios, y aplicaciones gráficas, que corren sobre terminales gráficas montadas en un servidor gráfico llamado Servidor X.




EL KERNEL O EL NUCLEO es el procesador del ordenador, el objetivo que tiene es mandar ordenes al hardware para ejecutar programas y cualquier sistema operativo o mejor dicho distribucion de linux.



No hay comentarios:

Publicar un comentario