Primero tendremos que definir que es un nucleo, y pues el nucleo es la parte o componente mas importante de un sistema operativo ya que es el que actua como interfaz entre los distintos software y hardware del computador, existen varios tipos de nucleos, pero este en particular es una de las nuevos diseños para la creacion de nucleos en donde no se virtualizan o abstraen los recursos del hardware es decir que no se ocultan los recursos del hardware a las aplicaciones y lo que se obtenia como resultado eran una limitacion en el rendimiento pero para los programadores era mucho mas fácil escribir programas ya que para acceder a los recursos del hardware lo hacian de una forma conceptual, todo lo contrario a lo que ocurre con este nucleo en donde los programas desarrollados por los programadores pueden acceder directamente a la memoria, bloques del disco duro, y el nucleo se limita unicamente a asegurar la proteccion de los recursos es decir que esten disponibles y que puedan ser utilizados por las aplicaciones y tambien el multiplexado de los recursos
Como funciona ?
Para asegurar la proteccion de los recursos el exokernel se vale de tres tecnicas las cuales son:
Caracteristicas :
Ventajas:
Desventajas:
Enlaces Consultados:
Exonucleo (wikipedia)
Exonucleo (MIT)
Exonucleo (Cambridge, MA 02139, U.S.A)
Exonucleo (Francisco J. Ballesteros )
Kernel (Lycos)
Como funciona ?
Para asegurar la proteccion de los recursos el exokernel se vale de tres tecnicas las cuales son:
- Secure Bindings: utiliza estos enlaces seguros para que las aplicaciones de forma segura puedan unir recursos del hardware y controlar asi los eventos.
- Visible Resource Revocation: utilizando la revocacion de los recursos visibles las aplicaciones solicitan un recurso mediante el uso de un protocolo de revocacion de los recursos.
- Abort Protocol:utilizando un protocolo de aborto el exonucleo puede romper los enlaces de las solicitudes que no responden.
Caracteristicas :
- El exokernel es eficiente debido al numero limitado de operaciones primitivas sencillas que aporta.
- Debido al bajo nivel de seguridad en la multiplexación de los recursos de hardware proporciona baja utilizacion de los recursos del sistema.
- Abstracciones tradicionales como la Memoria Virtual (VM) y los Interprocesos de Comunicacion (IPC) pueden ser implementados de forma eficiente a nivel de aplicación, en donde podria extenderse fácilmente, especializarse o sustituirse.
- Las aplicaciones pueden crear efectos especiales de las implementaciones de las abstracciones adaptandolas a sus necesidades y funcionalidades de rendimiento.
Ventajas:
- Mejor utilización de los recursos.
- Mayor rendimiento en los recursos.
- Mayor eficiencia en lautilizacion de los recursos.
Desventajas:
- Mayor complejidad para el desarrollo de software.
- Carece de funcionalidades de alto nivel a comparacion de otros Sistemas Operativos.
Enlaces Consultados:
Exonucleo (wikipedia)
Exonucleo (MIT)
Exonucleo (Cambridge, MA 02139, U.S.A)
Exonucleo (Francisco J. Ballesteros )
Kernel (Lycos)
Esta obra está bajo una licencia Creative Commons.
Bastante completa la información, sobre todo la introducción, para saber de que va el tema.
ResponderEliminar