Singularity – исследовательский проект Microsoft Research, который
начался с вопроса: на что была бы похожа программная платформа, если
спроектировать ее на пустом месте, и во главу угла поставить не
производительность, а надежность? Singularity пытается ответить на этот
вопрос, опираясь на усовершенствования в языках и средствах
программирования. Ключевой аспект Singularity – модель расширения, построенная на программно-изолированных процессах (Software-Isolated Process, SIP), которые инкапсулируют части приложения или системы иобеспечивают
сокрытие информации, изоляцию сбоев и строго типизированный интерфейс.
SIP используются по всей ОС и прикладном ПО.