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").