Diferencia entre revisiones de «Sistemas de micronúcleo»

(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 ...')
 
Línea 1: Línea 1:
{{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 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<br>deben incluirse en el núcleo otras funciones como el manejo de hardware y algunos [[Drivers]].<br>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.  
+
 
 +
 
 +
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<br>deben incluirse en el núcleo otras funciones como el manejo de hardware y algunos [[Drivers]].<br>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.  
  
 
<br>  
 
<br>  

Revisión del 13:48 7 feb 2011


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]]