Singularity es un producto de Microsoft Research comenzado en 2003 para desarrollar un Sistema operativo en el que el núcleo, dispositivos y aplicaciones estén escritos todos con código gestionado (managed code).
El nivel más bajo de interrupciones está escrito en lenguaje ensamblador y C. Por encima, el núcleo, cuyo entorno de ejecución y recolector de basuras están escritos en C#, se ejecuta en modo no seguro.
La capa de abstracción de hardware está escrita en C++ y se ejecuta en modo seguro.
También hay algo de código C para manejar la depuración. La BIOS del ordenador sólo se invoca durante la fase de arranque de 16 bits. Una vez se está en modo 32 bits, Singularity nunca vuelve a llamar a la BIOS, aunque sí llama a los controladores de los dispositivos escritos en Sing#, una extensión de Spec#, que a su vez es una extensión de C#. Durante la instalación, los códigos de operación CIL (Common Intermediate Language o Lenguaje intermedio común) se compilan a códigos de operación x87 usando el compilador Bartok.
Singularity 1.0 fue completado en el año 2007. Un paquete de desarrollo e investigación (RDK) para Singularity ha sido publicado con una licencia de fuente compartida que permite el uso no comercial y académico y está disponible en CodePlex. La investigación actual se mueve hacia el desarrollo de Singularity RDK 2.0[1]
Diseño
Singularity es un sistema operativo con micronúcleo; de todos modos, al contrario que muchos microkernel anteriores, sus componentes no se ejecutan en distintos procesos de espacios de memoria. De hecho, sólo hay un único espacio de memoria en el que los procesos de programa aislados (SIP, Software-Isolated Processes) residen. Cada SIP tiene su propio espacio de código y datos y es independiente de otros SIP. Éstos se comportan como procesos normales, pero no requieren penalizaciones por cambio de tarea.
Referencias
↑ «Microsoft Research Singularity Project». Consultado el 2007-12-09.
Enlaces externos
Página oficial
Código fuente de Singularity
Motivación del diseño de Singularity (pdf) (inglés)
Descripción del proyecto Singularity (pdf) (inglés)
Tema Dance de mi autoría dedicado a la SINGULARIDAD (Singularity): http://www.tumundodance.com/
Fuente: http://es.wikipedia.org/wiki/Singularity_(Microsoft)
viernes, 24 de julio de 2009
Suscribirse a:
Enviar comentarios (Atom)
ENTRADAS MAS POPULARES
-
Gestión de una Mesa de Ayuda: La función de la Mesa de Ayuda es proveer a los usuarios un punto único de contacto mediante el cual se resuel...
-
INTRODUCCIÓN Según un estudio realizado recientemente, 8 de cada 10 equipos se encuentran infectados con algún tipo de código malicioso. Ant...
-
Resumen del contenido Introducción.Administración, Proceso Administrativo, Centro de Cómputo, Misión de un Centro de Cómputo, Element...
-
Asignación de direcciones IP El DHCP administra la asignación y el release de la configuración IP, concediendo la configuración IP al clie...
-
El Modelo OSI. El modelo de red que hablamos hoy es el modelo OSI. Es el principal modelo para toda comunicación en redes, en estos tiem...
ÚLTIMAS PUBLICACIONES
Recibe todas las actualizaciones de este blog. Sólo haz clic en el botón Me Gusta de Facebook.
Muchas gracias!!!
Muchas gracias!!!
Powered By | Blog Gadgets Via Blogger Widgets
No hay comentarios:
Publicar un comentario
Muchas Gracias por tus comentarios ...