Singularity (operating system)

Singularity is a project from Microsoft Research with the goal of creating a reliable operating system in which the kernel, device drivers and all applications are written in managed code. The Singularity operating system follows a new security concept called software - isolated Processes ( SIPs ). Since March 4, 2008, the source code is publicly available under the Microsoft Research License.

Concept

The operating system is designed as a micro- kernel system. Kernel and device drivers are written in managed code, Sing #, a variant of the C # Spec # derivative, is used.

The kernel consists of this:

  • Scheduler, page management, as well as an I / O manager ( microkernel )
  • A channel manager that manages the communication between the individual SIPs
  • A class library.

All processes which are not made at the kernel level, are encapsulated in SIPs. These are self-contained code and object spaces, no address space units. All communication between those SIP entities via bidirectional channels, the data exchange is type safe.

Applications

Applications are CLR programs.

731848
de