La Estructura del Sistema Operativo de LINUX

Introducción

Según (Kubski, 2005) Linux desde su creación en 1991 hasta la actualidad se plantó ser un SO para los negocios, educación y provecho personal. Actualmente Linux se usa en corporaciones enteras, centros financieros, hospitales, telecomunicaciones, etc. Incluso una gran parte de Universidades en el Mundo usan Linux ya sea para Programación y diseñar sistemas operativos y también contar a las personas que usan Linux para simplemente probar otros tipos de Sistemas Operativos y conocer a fondo dicho SO, entretenerse y programar.

Pocos saben sobre su estructura general de Linux y eso es lo que explicaremos a continuación desde sus interfaces, los Módulos de Kernel y el “Shell”.

Interfaces

Según (Monzon, 2014) puede considerar a Linux en su interfaz como un tipo de Pirámide, Domina el Hardware, en dicho hardware se ejecuta el Sistema Operativo el cuál su función ahora es de controlar al Hardware y hacer una interfaz de “llamadas al sistema” para todas las aplicaciones y programas, gracias a esas llamadas permiten al usuario administrar procesos, crear archivos, etc.

Ahora vamos a explicar de manera resumida su interfaz, primero se empieza desde el Hardware, luego está lo que se llama “Interfaz de llamadas al sistema” donde esté el sistema operativo de Linux donde hace todos los procesos como administración de memoria, gestor de archivos, etc. también se ubica el modo de kernel pero eso lo veremos más adelante.

Después vamos donde esta lo que el usuario puede ver y lo utiliza del SO que es la “Biblioteca Estándar” donde están los códigos siguientes: Open(), Close(), Read(), Write(), Alarm(), Pause(), entre otros.

Dichos comandos el usuario lo puede utilizar para diferentes propósitos, por ejemplo, el comando open() sirve para abrir una carpeta y así también hay comandos que hacen otras acciones, pero en Linux es más importante esos comandos al guardar carpetas, modificar, crear, etc. por eso se llama “Biblioteca Estándar”.

Sigue a la zona donde los usuarios usan las aplicaciones llamada “Programas utilitarios Estándar” donde está el “Shell” los compilados y lo más complejo de Linux. Generalmente es llamado “Interfaz de Usuario” ya que depende netamente de la acción de un usuario.

Por último, cabe mencionar que depende de los “Usuarios” ya que el SO Linux depende del uso que le de cada usuario para múltiples usos que explique anteriormente ya que la interfaz está para el usuario.

Estructura

Kernell. Kernell es el elemento principal de los SO (Sistemas Operativos) Linux, y es primordial entre la comunicación del hardware de un pc y sus procesos. Realiza una comunicación entre estos dos y gestiona sus recursos de la manera más óptima posible. Se le llama kernell porque trabaja dentro del SO (sistema operativo), al igual que cualquier semilla de alguna fruta, y de esta forma logra manejar las funcionalidades del hardware, sea el dispositivo que se esté utilizando. (Esteve, 2010).

¿Qué funciones cumple el kernell?

Realizar 4 tareas específicas:

  • Gestión eficiente de la memoria: hace una supervisión de cuánta memoria se usa para poder almacenar diferentes tipos de elementos, como también el lugar donde este es guardado.
  • Gestión de sus procesos: realiza una examinación y evalúa qué procesos puede utilizar el CPU viendo cuando y en cuanto tiempo.
  • Controladores de dispositivos: Es el actor como mediador entre los procesos que realiza y el hardware.
  • Llamadas y seguridad al sistema: Por parte de los procesos es donde recibe solicitudes.

 

Shell

Una Shell es una aplicación que interpreta comandos y permite que el usuario se comunique con el sistema operativo para poder darle órdenes por medio de comandos, y así llamar al programa deseado.

Ontañon (2002) dice que la Shell no solo es capaz de interpretar comandos, puede programarse usando ficheros de texto que ésta interpretará, se llaman scripts y la Shell ofrece construcciones y facilidades para facilitar su programación. Los Shells más populares son el BourneShell y el CShell ya que diferentes usuarios pueden usar diferentes shells al mismo tiempo. También existe otro Shell que es muy popular entre los programadores que se llama KornShell.

Sistema de Archivos

Después de haber investigado sobre el sistema de archivos nos dimos cuenta de que tiene una jerárquica en su estructura y que se puede asemejar a la de un “árbol”. Para explicar este concepto debemos saber que cada “nodo” está compuesto por un directorio o carpeta que contiene otros directorios(subdirectorios) o archivos (Márquez, 2014, 138).

Para (Garcia, 2011) el fin de un sistema de archivos es hacer más fácil la tarea de encontrar y acceder a los archivos por lo que utilizan en la mayoría de los casos una estructura jerárquica en la cual se declara la ubicación precisa de un archivo con una cadena de texto llamada ruta.

Conclusiones

  • Debido a la naturaleza funcional y de disponibilidad de Linux, este se ha vuelto sumamente popular en todo el mundo y por ello un gran número de programadores han tomado su código fuente original y lo han adaptado para satisfacer necesidades particulares
  • Linux se puede adaptar en una gran cantidad de aplicaciones
  • Es el núcleo del sistema operativo, es decir el conjunto de programas que controla los aspectos más básicos del funcionamiento de un ordenador

 

Referencias

  1. Kubski I. M. (2005). Introducción al Linux. Universidad Nacional del Nordeste (Corriente-Argentina).
  2. Campoverde H., Caraguay N., Poma D. & Sarango M.. (2008). Sistemas operativos Linux. Octubre 11,2020, de Slideshare Sitioweb:https://es.slideshare.net/dlpoma/sistema-operativo-linux
  3. Esteve, J. J. (2010). Introducción al sistema operativo GNU/Linux. Catalunya: Universitat Oberta de Catalunya.
  4. Guillermo Ontañón. (2002). Introducción a la programación de scripts de shell con bash. https://www.coursehero.com/file/59067965/intro-shellscriptdoc/
  5. Manuel García Marcelli. (2011). sistema de archivos. Instituto Profesional Santo Tomas, Puerto Montt. https://es.slideshare.net/garciamarcelli/sistemas-de-archivos-14185226
  6. Márquez, J. (2014). Relación Estructural entre la Enterobacteria Escherichia Coli y el Sistema Operativo Linux. Dialnet, 17(9), 135-142. file:///C:/Users/User/Downloads/Dialnet-RelacionEstructuralEntreLaEnterobacteriaEscherichi-5980481%20(1).pdf

 

07 July 2022
close
Tu email

Haciendo clic en “Enviar”, estás de acuerdo con nuestros Términos de Servicio y  Estatutos de Privacidad. Te enviaremos ocasionalmente emails relacionados con tu cuenta.

close thanks-icon
¡Gracias!

Su muestra de ensayo ha sido enviada.

Ordenar ahora

Utilizamos cookies para brindarte la mejor experiencia posible. Al continuar, asumiremos que estás de acuerdo con nuestra política de cookies.