Está en la página 1de 7

Universidad Tecnológica de Panamá

Asignatura Administración de Sistema Operativo

Prof. Dr. Miguel Vargas-Lombardo

Nombre del Participante


Leonard Jones
8-909-272

Tarea N° 1

Tema: Map Kernel, Kernel OS

Fecha: 27/3/2022
Introducción

Cuando hablamos de Linux solemos hacerlo cuando lo relacionamos con las


distribuciones como lo es Debian, Ubuntu, etc. Pero estas distribuciones no
son sistemas operativos como tal, sino más bien son adaptaciones de un
sistema de código abierto Linux y en este trabajo estaremos hablando del
núcleo de este sistema operativo conocido como Kernel Linux. [1].

Para este trabajo se usarán varias fuentes bibliográficas para reunir la


información que se expondrá.

El Kernel se puede definir como el corazón del sistema operativo y es el


principal responsable de facilitar a los programas el acceso seguro al
Hardware de la computadora. También se encarga de gestionar recursos,
decidir qué programa va a hacer uso de un dispositivo del hardware y por
cuanto tiempo, etc. [2]

Estaremos viendo algunas de las funciones que tiene el Kernel en el sistema


operativo.
Kernel Linux

El núcleo del sistema operativo Linux es lo que conocemos como Kernel


Linux y este es la parte de software mas importante del sistema operativo
Linux y la principal función del Kernel es encargarse de controlar el hardware
del ordenador. [1].

Este tiene la responsabilidad de gestionar la memoria del sistema y el tiempo


de los procesos, controlar las llamadas del sistema y las conexiones entre
procesos, gestionar todos los procesos y permitir a todo el software tener
accesos al hardware, especialmente a los periféricos conectados al ordenador.
[1].

El Kernel tiene una gran importancia a la hora de controlar el hardware que,


de sus mas de 28 millones de líneas que tiene de código, la mayor parte de el
son drivers (controladores). Y esto, aunque es bueno para la compatibilidad
empieza a ser un problema para el rendimiento. [1]
El kernel se compone de varias partes importantes como lo es:

- La gestión de procesos: Crea procesos e implementa la multitarea


cambiando el proceso activo en el procesador, es uno de los módulos
mas importantes del sistema operativo ya que el sistema realiza varias
actividades simultáneamente.
- La gestión de memoria: Se trata de proveer mecanismos para asignar
secciones de memoria a los programas que las solicitan, y a la vez
liberar las secciones de memoria que ya no se utilizan para que estén
disponibles para otros programas. [3].
- La gestión de red: Este abarca muchos aspectos que puede resumirse
en tareas de despliegue, integración y coordinación del hardware,
software y los elementos humanos para monitorizar, probar, sondear,
configurar, analizar, evaluar y controlar los recursos de una red para
conseguir niveles de trabajo y de servicio adecuados a los objetivos de
una instalación y de una organización. [4].
- El controlador de hardware: Este programa permite que el sistema
operativo interactúe con los periféricos, haciendo una abstracción del
hardware y proporcionando una interfaz para usarlo. Es esencial ya que
sin este controlador no se podría usar el hardware.
- Los controladores de los sistemas de archivos: Un sistema de archivo
son los métodos y estructuras de datos que un sistema operativo utiliza
para seguir la pista de los archivos de un disco o partición; en otras
palabras, es la manera en la que se organizan los archivos en el disco.
Las principales funciones del kernel son:

- Administrar la memoria RAM para todos los programas y procesos en


ejecución.
- Administración de tiempo del procesador que es utilizado por los
procesos y programas en ejecución.
- Gestionar el acceso y uso de los diferentes periféricos conectados al
ordenador.
[5].

Para el funcionamiento interno se usan varios hilos de ejecución


internos al Kernel que pueden estar asociados a un programa de
usuario o bien una funcionalidad interna del Kernel.

El Kernel Linux es de un modelo de desarrollo monolítico. Lo que se trata de


un núcleo robusto donde se concentran la mayoría de las funciones del
sistema, pero permitiendo la integración bajo demanda de controladores
adicionales en forma de módulos. Estos módulos pueden desactivarse de
manera sencilla cuando no se utilicen y volverse a activar cuando sean
requeridos.

Cuando un programa necesita acceder a un recurso de hardware lo comunica


al Kernel en primer lugar, quien interactúa por un lado con el programa y por
otra parte con el hardware mismo, haciendo de interfaz entre ambos. [6].
Conclusión

En este trabajo resume lo que es un kernel, partes, y funcionamiento lo que me


ayudo a entender sobre este término.

Me ayudo a entender la importancia que tiene el Kernel en los sistemas


operativos, especialmente en Linux.

No sabia que el kernel de Linux era el que procesaba todas las peticiones de
mi computadora a través de un set de instrucciones.

Podemos estar de acuerdo que el Kernel es muy importante ya que permite


que el sistema operativo se comunique con el Hardware dando mayor
funcionamiento y rendimiento a todo el sistema.

Realmente me pareció interesante la información acerca del kernel ya que


ayuda a entender mas a los sistemas operativos en general.
Bibliografía

Referencias

[1 R. Velasco, "soft zone," 30 March 2021. [Online]. Available:


] https://www.softzone.es/programas/linux/kernel-nucleo-linux/.

[2 EcuRed, "EcuRed," 24 August 2018. [Online]. Available:


] https://www.ecured.cu/Kernel#:~:text=El%20k%C3%A9rnel%20('n%C3%BAcleo'%2C,servicios
%20de%20llamada%20al%20sistema..

[3 Wikipedia, "Wikipedia," 15 January 2021. [Online]. Available:


] https://es.wikipedia.org/wiki/Gesti%C3%B3n_de_memoria.

[4 F. U. Iberoamericana, "Funiber," 5 July 2012. [Online]. Available:


] https://www.funiber.org/gestion-de-redes.

[5 B. Noguera, "Culturacion," 5 September 2011. [Online]. Available: https://culturacion.com/que-


] es-y-que-funcion-tiene-el-kernel-de-linux/#:~:text=Las%20principales%20funciones%20del
%20Kernel,por%20los%20procesos%20en%20ejecuci%C3%B3n..

[6 G. Canepa, "Instituto Linux," 17 September 2016. [Online]. Available:


] https://blog.carreralinux.com.ar/2016/09/conceptos-funcion-del-kernel-linux/.

También podría gustarte