Kernel monolítico y diferencias clave de Microkernel

Aparte de microkernel, Monolithic Kernel es otra clasificación de Kernel. Al igual que el microkernel, este también administra los recursos del sistema entre la aplicación y el hardware, pero los servicios de usuario y los servicios del kernel se implementan en el mismo espacio de direcciones. Aumenta el tamaño del núcleo, por lo que también aumenta el tamaño del sistema operativo. 

Este kernel proporciona programación de CPU, administración de memoria, administración de archivos y otras funciones del sistema operativo a través de llamadas al sistema. Como ambos servicios se implementan en el mismo espacio de direcciones, esto hace que la ejecución del sistema operativo sea más rápida. 

A continuación se muestra la representación esquemática de Monolithic Kernel: 

Si algún servicio falla, todo el sistema falla, y es uno de los inconvenientes de este kernel. Todo el sistema operativo necesita modificaciones si el usuario agrega un nuevo servicio. 

Ventajas del núcleo monolítico – 
 

  • Una de las principales ventajas de tener un núcleo monolítico es que proporciona programación de CPU, administración de memoria, administración de archivos y otras funciones del sistema operativo a través de llamadas al sistema.
  • La otra es que se trata de un solo proceso grande que se ejecuta completamente en un solo espacio de direcciones.
  • Es un único archivo binario estático. Ejemplos de algunos sistemas operativos basados ​​en kernel monolítico son Unix, Linux, Open VMS, XTS-400, z/TPF.

Desventajas del núcleo monolítico: 
 

  • Una de las principales desventajas de un kernel monolítico es que si algún servicio falla, se produce una falla en todo el sistema.
  • Si el usuario tiene que añadir algún nuevo servicio. El usuario necesita modificar todo el sistema operativo.

Diferencias clave entre el kernel monolítico y el microkernel: 

Publicación traducida automáticamente

Artículo escrito por akash1295 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *