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.
El código en Singularity está escrito de una manera muy complicada.