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)
ENTRADAS MAS POPULARES
-
Resumen del contenido Introducción.Administración, Proceso Administrativo, Centro de Cómputo, Misión de un Centro de Cómputo, Eleme...
-
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 resu...
-
Resúmen gráfico de lo que entendemos por un Tablero de Comandos o también llamado Balanced Scorecard: RECOMENDACIONES PARA...
-
Descripción general Los administradores de red deben anticipar y manejar el crecimiento físico de las redes. Es posible que esto signifiq...
-
Cuando se habla acerca de la aplicación de las nuevas tecnologías a la Administración, suele pensarse en administración electrónica o en ...
-
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...
-
La Figura muestra cómo las redes de computadoras ofrecen servicios de archivos e impresión. La necesidad de compartir información es una p...
-
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 tiempo...
-
INTRODUCCIÓN Según un estudio realizado recientemente, 8 de cada 10 equipos se encuentran infectados con algún tipo de código malicioso. An...
-
¿Alguna vez escuchó hablar de la autenticación fuerte? Muchas personas asimilan ese concepto de autenticación con el de dispositivos OTP (...
viernes 24 de julio de 2009
Sistema Operativo Singularity (Microsoft)
Etiquetas:
Microsoft,
Singularity,
Sistemas Operativos,
Sobre mi,
Wikipedia
| Reacciones: |
Suscribirse a:
Enviar comentarios (Atom)
0 comentarios:
Publicar un comentario en la entrada
Muchas Gracias por tus comentarios ...