KERNEL
SISTEMAS DE INFORMACIÓN
Nombre: Josselyn Illescas
Curso: 3ro "B" Informática
Materia: Sistemas Operativos
Docente: Yajaira Mancheno
Año lectivo:
2022 - 2023
KERNEL
¿Qué es un Kernel?
El kernel es definido como el núcleo o corazón del sistema operativo, y se encarga principalmente de mediar entre los procesos de usuario y el hardware disponible en la máquina, es decir, concede el acceso al hardware, al software que lo solicite, de una manera segura; y el procesamiento paralelo de varias tareas.

Tipos de Kernel
De acuerdo a las consideraciones arquitectónicas del núcleo, se pueden categorizar en:
- Microkernel o micronúcleo: se basa en ofrecer las funciones básicas de cada dispositivo, administrando aquello que tenga CPU, memoria e IPC. Son más compactos que otro tipo de núcleos, por lo que brindan un conjunto reducido de abstracciones básicas del hardware, lo cual brinda beneficios en cuanto a portabilidad, seguridad y su capacidad para adaptarse. Sin embargo, el rendimiento de la máquina puede verse afectado, especialmente, en lo que respecta a la velocidad de las reacciones del hardware, y los tiempos de espera de los procesos para obtener información o tener acceso a otros.
- Núcleos monolíticos: se trata de un gran núcleo para todas las tareas del sistema. Es de tipo no modular y puede alcanzar un mayor rendimiento que un microkernel. Los kernel monolíticos deben incorporar códigos que operen con varios dispositivos, canales de interrupción y demás operadores de hardware, por lo que, para realizarle modificaciones se requiere de la compilación del núcleo y reiniciar el sistema.
- Kernel del sistema Linux: el núcleo de Linux es monolítico, por lo que los programas tienen mayor acceso al hardware y mantienen mejor comunicación entre sí, pero tiene dificultades a nivel de seguridad. Utiliza los llamados módulos de Kernel para agregar o quitar características del núcleo en el momento en que se necesite.
- Núcleos híbridos: incluyen un código adicional en el núcleo para que se ejecuten labores más rápidamente. Se puede elegir qué acciones ejecutar en modo usuario, y cuáles en modo supervisor.

Comentarios
Publicar un comentario