Sistemas de micronúcleo

Revisión del 17:48 26 ene 2011 de Nmcabrera uci (discusión | contribuciones) (Página creada con '{{Definición}}La posibilidad de separar funcionalmente los programas del sistema de los programas de aplicación y asegurar protección adicional con el hardware, origina otra ...')
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Sistemas de micronúcleo
Información sobre la plantilla

La posibilidad de separar funcionalmente los programas del sistema de los programas de aplicación y asegurar protección adicional con el hardware, origina otra arquitectura, la de Micronúcleo. En esta, se trata de combinar el rendimiento y sencillez de la Arquitectura monolítica con la protección y organización de la arquitectura por capas. La idea fundamental es obtener un Núcleo lo más pequeño y rápido posible y tratar el resto de las funciones y componentes como procesos de aplicación. En esta nueva concepción, es usual que el núcleo solo contenga lo necesario para la gestión de memoria y procesos. Todo el resto se ejecuta con el nivel de privilegios de las aplicaciones que no son del sistema. En la práctica es un poco difícil conseguir esto sin una pérdida apreciable de rendimiento y en alguna medida
deben incluirse en el núcleo otras funciones como el manejo de hardware y algunos Drivers.
Sin embargo, Sistemas Operativos como QNX son una aproximación bastante cercana. Una ventaja técnica de la arquitectura de micronúcleo es que teóricamente es posible utilizar el mismo Sistema Operativo en hardware complejo que en hardware pequeño ya que el núcleo suele ser de unos pocos Kbyte.


Fuentes


*[[1]]