Entradas populares

sábado, 6 de septiembre de 2014

Exokernel

Exokernel: se refiere a un sistema creado con fines de investigación en el Instituto Tecnológico de Massachusetts sobre Opens y otros sistemas operativos similares. Su propósito es crear una especie de capa de software para otros sistemas virtuales.





Historia


El concepto de exonúcleo fue introducido en torno a los finales de 1994, pero aún en 2005 los exonúcleos siguen siendo un gran esfuerzo en investigación y no son usados en ningún sistema operativo comercial popular. Un sistema operativo que sigue la filosofía exonúcleo es Nemesis, escrito por la Universidad de Cambridge, la Universidad de Glasgow, Citrix Systems y el Instituto Sueco de Informática. El MIT también ha desarrollado varios sistemas exonúcleo, como el ExOS.

http://upload.wikimedia.org/wikipedia/commons/thumb/8/8f/Kernel-exo.svg/289px-Kernel-exo.svg.png

Exokernel es un sistema puesto a la solicitud de control.
Un sistema operativo se interpuso entre las aplicaciones y el hardware físico. Por lo tanto, su estructura tiene un impacto dramático en el desempeño y el alcance de las aplicaciones que pueden construirse en él.

Estructura de un sistema de exokernel. Que utilizan las aplicaciones de su propia biblioteca del sistema operativo (LibOS), que a su vez el uso exokernel para asignar recursos de hardware y liberar.



Desde su creación, el campo de los sistemas operativos ha estado tratando de identificar una estructura apropiada: los intentos anteriores incluyen el conocido monolítico y micro-kernel de los sistemas operativos, así como más exóticos basados en la lengua y la máquina virtual de sistemas operativos. Exokernels da un giro total con forme a lo que es micro-kernel y monolítico. Un exokernel elimina la noción de que un sistema operativo debe proporcionar abstracciones en las que se construyen las aplicaciones. En cambio, se concentra exclusivamente en la seguridad de multiplexación pura de hardware: desde las primitivas básicas de hardware, la aplicación a nivel de las bibliotecas y los servidores pueden aplicar directamente el sistema operativo tradicional abstracciones, especializados para la conveniencia y la velocidad.



https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqvJSlEDzoEhfL8kEzK5Cu_Ev65zr9d9QOzXQLhR8yE9kb5a_kEcdOpH5TkPH-CS_Ghi-oE2HYjE3mVXc9mmZKgk281Ov2Ie-ffubTkIhtgGZZWS8x-gZoJD5JTPpgbk9BQpvvnrrHIp7g/s400/webpic2.gif


El más reciente exokernel es XOK, que se ejecuta en el hardware de una PC, y ExOS, nuestra primera biblioteca del sistema operativo (libos). ExOS La biblioteca ofrece un nivel de usuario extensibles y aplicación de un sistema operativo UNIX. La mayoría de las aplicaciones UNIX como gcc, perl, telnet y compilar y trabajar sin cambios con ExOS. Además, las mediciones de rendimiento de las aplicaciones demuestran que ExOS realiza por lo menos, así como OpenBSD y FreeBSD y mucho mejor cuando se usa la libos especializados. Por ejemplo, el Cheetah servidor web incorporado en la parte superior de XOK realiza ocho veces más rápido que el de autoevaluación o de cosecha.


No hay comentarios:

Publicar un comentario