Singularity es un sistema operativo experimental (OS) que fue construido por Microsoft Research entre 2003 y 2010. Fue diseñado como un sistema operativo de alta fiabilidad en el que el núcleo, los controladores de dispositivos y el software de aplicación se escribieron en código administrado. La seguridad interna utiliza seguridad de tipo en lugar de protección de memoria de hardware.
Microsoft Research hizo muchas revisiones a Singularity cuando se estaba construyendo.