Sei sulla pagina 1di 17

INTRODUCCIÓN AL KERNEL

TECNOLÓGICO DE ESTUDIOS SUPERIORES DE COACALCO


ASIGNATURA: SISTEMAS OPERATIVOS MAESTRO: JOSE LUIS CAMACHO CAMPERO
ALUMNO: ROMERO ARRIAGA DAVID ALEJANDRO MATRÍCULA: 20172188 GRUPO:3511
INTRODUCCIÓN

• En la siguiente presentación se expondrá lo que es un kernel, sus


características, su estructura y los tipos que existen del mismo.
• Para poder citar la información, se usarán las mejores fuentes de información
que reúnan las características necesarias para poder ser consideradas como
fuente de información confiable.
DEFINICIÓN:

• Según la página Profesional Review “El núcleo o Kernel es la parte central


de un S.O y es el que se encarga de realizar toda la comunicación segura
entre el Software y Hardware”
¿QUÉ ES EL KERNEL?

• El Kernel se puede definir como el corazón del S.O. Es el principal


responsable de facilitar a los distintos programas el acceso seguro al
Hardware de la computadora. Es el encargado de gestionar recursos, de
decidir que programa va a hacer uso de un dispositivo de hardware y por
cuanto tiempo, etc.
CARACTERÍSTICAS:

• Las principales características del kernel son:


1. Administra el tiempo del procesador, que estos programas en ejecución utilizan.
2. Accede a los periféricos/elementos y hardware de entrada y salida de una forma
práctica y segura.
3. Administra el tiempo del procesador, que es utilizado por los procesos en
ejecución.
4. Gestiona el acceso y uso de los diferentes periféricos conectados al ordenador.
¿DE QUÉ SE COMPONE?

• El kernel se compone de varias partes importantes:


• Gestión de procesos.
• Gestión de memoria.
• Controladores de Hardware
• Controladores de sistemas de archivo
• Gestión de redes
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 S.O ya que el sistema
realiza varias actividades simultáneamente.
GESTIÓN DE MEMORIA
• Acto de gestionar la memoria de un dispositivo informático. De forma
simplificada 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.

CONTROLADOR DE HARDWARE

• Es un programa informático que permite al sistema operativo interactuar con


un periférico, haciendo una abstracción del hardware y proporcionando una
interfaz (Posiblemente estandarizada) para usarlo. Es una pieza esencial, sin
la cual no se podría usar el hardware.
CONTROLADORES DE SISTEMAS DE ARCHIVOS

• Un sistema de archivos 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;
es decir, es la manera en la que se organizan los archivos en el disco.
GESTIÓN DE REDES

• La gestión de redes abarca hoy en día muchos aspectos, que pueden


resumirse o sintetizarse 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.
TIPOS DE KERNEL
Hay cuatro grandes tipos de núcleos:

•Los núcleos monolíticos facilitan abstracciones del hardware subyacente


realmente potentes y variadas.

•Los micronúcleos: proporcionan un pequeño conjunto de abstracciones simples


del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor
funcionalidad.

•Los núcleos híbridos: son muy parecidos a los micronúcleos puros, excepto
porque incluyen código adicional en el espacio de núcleo para que se ejecute
más rápidamente.

•Los exonúcleos: permiten el uso de bibliotecas que proporcionan mayor


funcionalidad gracias al acceso directo o casi directo al hardware.
ESTRUCTURA
• El Kernel consiste en la parte principal del código del sistema operativo, el cual se encargan de
controlar y administrar los servicios y peticiones de recursos y de hardware con respecto a uno
o varios procesos, este se divide en 5 capas:
ESTRUCTURA
Nivel 1. Gestión de Memoria: que proporciona las facilidades de bajo nivel
para la gestión de memoria secundaria necesaria para la ejecución de
procesos.
Nivel 2. Procesador: Se encarga de activar los cuantums de tiempo para
cada uno de los procesos, creando interrupciones de hardware cuando no
son respetadas.
Nivel 3. Entrada/Salida: Proporciona las facilidades para poder utilizar los
dispositivos de E/S requeridos por procesos.
Nivel 4. Información o Aplicación o Interprete de Lenguajes: Facilita la
comunicación con los lenguajes y el sistema operativo para aceptar las
ordenes en cada una de las aplicaciones. Cuando se solicitan ejecutando un
programa el software de este nivel crea el ambiente de trabajo e invoca a los
procesos correspondientes.
Nivel 5. Control de Archivos: Proporciona la facilidad para el
almacenamiento a largo plazo y manipulación de archivos con
nombre, va asignando espacio y acceso de datos en memoria.
FUNCIONAMIENTO

• El kernel permite la comunicación entre el software y los dispositivos


físicos de un ordenador
• El núcleo kernel también debe hacer una gestión de la memoria RAM.
Al igual que la memoria, el procesador también debe ser gestionado por el
núcleo de Linux.
• Debe hacer una gestión de la memoria RAM entre los programas y ver que
parte le toca a cada uno y por cuanto tiempo.
CONCLUSIÓN

• En mi opinión, este presentación resume de manera excelente lo que es un kernel, sus


características, sus partes y su funcionamiento. Desde mi punto de vista, este
“resumen” me ayudo a que los términos complejos quedarán claros.
• En esta presentación se vieron distintos puntos de vista acerca de lo relacionado con
el kernel, esto nos ayuda como estudiantes ya que es necesario, como ingenieros, no
anclarse solamente a una opinión o un punto de vista.
• Realmente me pareció muy bien aplicada esta presentación, no fue nada de otro
mundo y fue de gran ayuda para repasar algunos conceptos complejos del tema.
BIBLIOGRAFIA
Ecured. (24 de Agosto de 2018). ecured.cu. Recuperado el 21 de Septiembre
de 2019, de ecures.cu: ecured.cu/index.php?title=Kernel&action=history

Fundación Universitara Iberoamericana. (05 de Julio de 2012). funiber.org.


Recuperado el 21 de Septiembre de 2019, de funiber.org:
funiber.org/gestion-de-redes

Gamarra, G. (04 de Enero de 2018). profesionalreview.com. Recuperado el 21


de Septiembre de 2019, de profesionalreview.com:
profesionalreview.com/2018/01/04/que-es-kernel-y-como-funciona/

Lasso, I. (16 de Enero de 2015). proyectoautodidacta.com. Recuperado el 21


de Septiembre de 2019, de proyectoautodidacta.com:
proyectoautodidacta.com/comics/nucleo-y-caracteristicas/

Potrebbero piacerti anche