El documento resume lo que es un kernel, incluyendo que es el corazón del sistema operativo y se encarga de la comunicación entre el software y hardware de forma segura. Explica que el kernel se compone de gestión de procesos, memoria, controladores de hardware, sistemas de archivos y redes. Finalmente, describe los diferentes tipos de kernel y su estructura de 5 capas.
El documento resume lo que es un kernel, incluyendo que es el corazón del sistema operativo y se encarga de la comunicación entre el software y hardware de forma segura. Explica que el kernel se compone de gestión de procesos, memoria, controladores de hardware, sistemas de archivos y redes. Finalmente, describe los diferentes tipos de kernel y su estructura de 5 capas.
El documento resume lo que es un kernel, incluyendo que es el corazón del sistema operativo y se encarga de la comunicación entre el software y hardware de forma segura. Explica que el kernel se compone de gestión de procesos, memoria, controladores de hardware, sistemas de archivos y redes. Finalmente, describe los diferentes tipos de kernel y su estructura de 5 capas.
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/