tipos de kernel

2
 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. Se trata de un programa de tamaño considerable que deberemos recompilar al completo cada vez que queramos añadir una nueva posibilidad. Proporcionan un pequeño conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad. GNU Hurd es un conjunto de programas servidores que simulan un núcleo Unix que establece la base del sistema operativo GNU. Sistemas Operativos GNU/Linux Unix/Linux/FreeBSD Windows GNU 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.

Upload: felix-ortiz

Post on 08-Jul-2015

1.247 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tipos de Kernel

5/9/2018 Tipos de Kernel - slidepdf.com

http://slidepdf.com/reader/full/tipos-de-kernel 1/1

 

Félix García Ortíz

Kernel Modular Kernel Monolítico Microkernel Hurd

Qué es? se centran la funcionalidadesesenciales como laadministración de memoria, laplanificación de procesos, etc.

Se trata de un programa detamaño considerable quedeberemos recompilar alcompleto cada vez quequeramos añadir una nuevaposibilidad.

Proporcionan un pequeñoconjunto de abstraccionessimples del hardware, y usanlas aplicaciones

llamadas servidores para

ofrecer mayor funcionalidad.

GNU Hurd es un conjunto deprogramas servidores quesimulan un núcleo Unix queestablece la base del sistemaoperativo GNU.

Sistemas Operativos GNU/Linux Unix/Linux/FreeBSD Windows GNU

Licencia Libre Libre Paga Libre

Características/Funciones

En otros sistemas operativosesto se soluciona con unosficheros proporcionados por elfabricante llamados drivers.En Linux se creó un interfazadecuado para posibilitar eldesarrollo de módulos quecumplieran esasfuncionalidades. Esosmódulos pueden sercompilados por separado yañadidos al kernel en tiempo

de ejecución.

Está programado de forma nomodular, y tiene unrendimiento mayor que unmicronúcleo. Sin embargo,cualquier cambio a realizar encualquier servicio requiere larecompilación del núcleo y elreinicio del sistema paraaplicar los nuevos cambios.

Todos los otros servicios(gestión de memoria, sistemade archivos, operaciones deE/S, etc.), que en general sonprovistos por el núcleo, seejecutan como procesosservidores en espacio deusuario.

Hurd consiste en múltiplesservidores ejecutándosesimultáneamente. En lugar deun solo programa enorme quecontrole desde el reloj hasta elmanejo de la red, en Hurdcada una de estas tareas esgestionada por un servidorindependiente.