Tipos de Kernel

Félix García Ortíz Kernel Modular Kernel Monolítico Microkernel Hurd Qué es? se centran la funcionalidades esencia

Views 237 Downloads 4 File size 169KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Félix García Ortíz

Kernel Modular

Kernel Monolítico

Microkernel

Hurd

Qué es?

se centran la funcionalidades esenciales como la administración de memoria, la planificación de procesos, etc.

GNU/Linux

Proporcionan un pequeño conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad. Windows

GNU Hurd es un conjunto de programas servidores que simulan un núcleo Unix que establece la base del sistema operativo GNU.

Sistemas Operativos

Se trata de un programa de tamaño considerable que deberemos recompilar al completo cada vez que queramos añadir una nueva posibilidad. Unix/Linux/FreeBSD

Licencia

Libre

Libre

Paga

Libre

Características/ Funciones

En otros sistemas operativos esto se soluciona con unos ficheros proporcionados por el fabricante llamados drivers. En Linux se creó un interfaz adecuado para posibilitar el desarrollo de módulos que cumplieran esas funcionalidades. Esos módulos pueden ser compilados por separado y añadidos al kernel en tiempo de ejecución.

Está programado de forma no modular, y tiene un rendimiento mayor que un micronúcleo. Sin embargo, cualquier cambio a realizar en cualquier servicio requiere la recompilación del núcleo y el reinicio del sistema para aplicar los nuevos cambios.

Todos los otros servicios (gestión de memoria, sistema de archivos, operaciones de E/S, etc.), que en general son provistos por el núcleo, se ejecutan como procesos servidores en espacio de usuario.

Hurd consiste en múltiples servidores ejecutándose simultáneamente. En lugar de un solo programa enorme que controle desde el reloj hasta el manejo de la red, en Hurd cada una de estas tareas es gestionada por un servidor independiente.

GNU