Microkernel

Términos

Microkernel es un kernel que gestiona todos los recursos del sistema. Pero en un 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 de usuario, y los servicios del núcleo se mantienen en el espacio de direcciones del núcleo. Esto reduce el tamaño del núcleo y reduce aún más el tamaño del sistema operativo.

 

Además de la comunicación entre la aplicación y el hardware del sistema, el microkernel proporciona servicios mínimos de gestión de procesos y memoria. La comunicación entre el programa/aplicación cliente y los servicios que se ejecutan en el espacio de direcciones del usuario se establece a través del paso de mensajes. Nunca interactúan directamente. Esto reduce la velocidad de ejecución del microkernel.

En un microkernel, los servicios de usuario están aislados de los servicios del kernel por lo que si algún servicio de usuario falla no afecta al servicio del kernel y por lo tanto el sistema operativo permanece intacto. Esta es una de las ventajas del microkernel.

El microkernel es fácilmente ampliable. Si los nuevos servicios se añaden, se añaden al espacio de direcciones de usuario y, por lo tanto, el espacio del núcleo no requiere ninguna modificación. El microkernel también es fácilmente portátil, seguro y fiable.

Microkernel Modificado: abril 23rd, 2018 by Jose Manuel

POST RELACIONADOS


Deja un comentario

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