miércoles, 5 de diciembre de 2012



Estructura de Microkernel 

 




Existen varias estructuras en las que se basan los sistemas operativos, una muy conocida es la estructura del microkernel.

Esta estructura tiene en particular que las funciones centrales son controladas por un núcleo que es llamado kernel quien interactúa directamente con el hardware y la interfaz del usuario es controlada por el llamado entorno shell.

El microkernel implementa servicios átomicos, a los que nos referimos como mecanismos. Estos mecanismos sirven como base fundamental para funcionalidades más complejas, llamadas políticas. La comunicacion en el sistema es por medio de mensajes a diferencia del resto de sistemas operativos que trabajan por medio de llamadas a sistema.

La arquitectura de microkernel es complejo, sofisticado pero mas centrado en su que hacer para el SO, toda accion pasa por el microkernel, lo cual hace a un SO mas seguro que uno SO con arquitectura kernel monolitico, ya que si el que solicita hacer la accion no posee los permisos necesarios el microkernel no lo deja hacer nada.



Ventajas:
  • Portabilidad, si se aplica una adecuada implementacion.
  • Concurrencia y colaboracion entre procesos, dada por el diseño.
  • Flexibilidad en el patron de diseño.
  • Minimiza lo que contiene el kernel
  • Confiabilidad, ya que organiza procesos indiferentes al S.O. como procesos de nivel usuario.    Seguridad, Aisla los servicios del sistema ante el usuario.
  • Extensibilidad: se pueden agregar funciones en modo usuario.
  • Reduce la complejidad (Simplicidad) escentralizacion de los fallos. 
Desventajas:
1.- Performance: bajo rendimiento, debido que la comunicación es a través de mensajes que no es eficiente   como son las llamadas al sistema.
2.-Bajo desempeño debido a las llamadas primitivas al sistema
3.-Complejidad en la sincronizacion modular.



Ejemplos de sistemas operativos que funcionan o funcionaron bajo esta estructura:

Minix
 Hurd
NeXTSTEP
 L4
Netkernel
AmoebaOS
RaOS
RadiOS
Chorus
qnx
SO3
SymbOS, para el procesador Z80.

1 comentario:

  1. Sands Casino: Las Vegas, Nevada - Review
    Sands Casino Las Vegas is an MGM Resorts International Luxury Resort & Casino, which opened on January 15th, 1999 and is septcasino the sister property of

    ResponderEliminar