ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Microkernel vs sistema monolitico


Enviado por   •  13 de Agosto de 2022  •  Documentos de Investigación  •  598 Palabras (3 Páginas)  •  277 Visitas

Página 1 de 3

DIFERENCIA ENTRE UN SISTEMA MICROKERNEL Y UN SISTEMA MONOLITICO

¿Qué es un núcleo?

El núcleo es un programa de computadora en el núcleo del sistema operativo de una computadora y tiene control completo sobre todo en el sistema. Maneja las operaciones de la computadora y el hardware.

Hay cinco tipos de núcleos:

1. Un micro kernel, que solo contiene la funcionalidad básica;

2. Un núcleo monolítico, que contiene muchos controladores de dispositivos.

3. Núcleo híbrido

4. Exokernel

5. Nanonúcleo

Microkernel

el kernel administra las operaciones de la computadora. En el microkernel, los servicios de usuario y los servicios del kernel se implementan en diferentes espacios de direcciones. Los servicios de usuario se mantienen en el espacio de direcciones del usuario y los servicios del núcleo se mantienen en el espacio de direcciones del núcleo.

Sistema monolitico

en el kernel monolítico, todo el sistema operativo se ejecuta como un solo programa en modo kernel. Los servicios de usuario y los servicios del núcleo se implementan en el mismo espacio de direcciones.

Diferencias entre Microkernel y Sistema monolitico

S. No. Parámetros Microkernel Sistema monolitico

1. Espacio de dirección En microkernel, los servicios de usuario y los servicios de kernel se mantienen en un espacio de direcciones separado. En el kernel monolítico, tanto los servicios del usuario como los del kernel se mantienen en el mismo espacio de direcciones.

2. Diseño e implementación El sistema operativo es complejo de diseñar. El sistema operativo es fácil de diseñar e implementar.

3. Tamaño Los microkernel son de menor tamaño. El kernel monolítico es más grande que el microkernel.

4. Funcionalidad Más facilidad para añadir nuevas funcionalidades. Difícil añadir nuevas funcionalidades.

5. Codificación Para diseñar un microkernel, se requiere más código. Menos código en comparación con microkernel

6. Falla La falla de un componente no afecta el funcionamiento del micro kernel. La falla de un componente en un kernel monolítico conduce a la falla de todo el sistema.

7. Velocidad de procesamiento La velocidad de ejecución es baja. La velocidad de ejecución es alta.

8. Extender Es fácil extender Microkernel. No es fácil extender el núcleo monolítico.

9. Comunicación Para implementar las colas de mensajería IPC, los micronúcleos de comunicación utilizan las colas. Las señales y los sockets se utilizan para implementar IPC en núcleos monolíticos.

10 depuración La depuración es simple. La depuración es difícil.

11 Mantener Es simple de mantener. Se necesita tiempo y recursos adicionales para el mantenimiento.

12 Paso de mensajes y cambio de contexto El microkernel requiere el reenvío de mensajes y el cambio

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (45 Kb) docx (9 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com