Singularity (Microsoft)
Singularity-Projekt | |
---|---|
Singularity nach dem Startvorgang | |
Entwickler | Microsoft Corporation |
Lizenz(en) | Microsoft Research License |
Akt.Version | 2.0(14. November 2008) |
Kernel | Microkernel |
Architektur(en) | x86 |
Microsoft Research Singularity Project |
Singularitywar ein experimentelles[1]Projekt vonMicrosoft Researchmit dem Ziel, ein zuverlässigesBetriebssystemzu schaffen, in dem derKernel,Gerätetreiberund alle Applikationen inManaged Codegeschrieben sind. Das Singularity-Betriebssystem verfolgt dabei ein neues Sicherheitskonzept namensSoftware-isolated Processes (SIPs).Seit dem 4. März 2008 ist der Quelltext öffentlich unter derMicrosoft Research Licenseverfügbar.[2]
Konzept
[Bearbeiten|Quelltext bearbeiten]Das Betriebssystem ist alsMicrokernel-System konzipiert. Kernel undGerätetreibersind inManaged Codegeschrieben, wobeiSing#,eine Variante desC#-DerivatsSpec#,zum Einsatz kommt.
Der Kernel besteht dabei aus:
- Scheduler, Seitenverwaltung sowie einemI/O-Manager(Microkernel),
- einem Channel-Manager, der die Kommunikation zwischen den einzelnen SIPs verwaltet,
- einer Klassenbibliothek.
Alle Prozesse, die nicht auf Kernel-Ebene erfolgen, sind in SIPs gekapselt. Diese sind abgeschlossene Code- und Objekt-Räume, keine Adressraum-Einheiten. Sämtliche Kommunikation zwischen solchen SIP-Einheiten erfolgt überbidirektionaleKanäle, der Datenaustausch ist dabeitypsicher.
Anwendungen
[Bearbeiten|Quelltext bearbeiten]Anwendungen sindCLR-Programme.
Weblinks
[Bearbeiten|Quelltext bearbeiten]- Singularity auf Microsoft Research
- Singularity Quellcode von Codeplex
- Singularity Design(PDF; 632 kB)
- Detaillierte Übersicht über das Singularity-Projekt(englisch; PDF)
- http://sarwiki.informatik.hu-berlin.de/Singularity
Einzelnachweise
[Bearbeiten|Quelltext bearbeiten]- ↑James Larus, Galen Hunt:The Singularity System | August 2010 | Communications of the ACM.Abgerufen am 10. Dezember 2018.
- ↑WinFuture:Microsoft veröffentlicht Nicht-Windows-Betriebssystem,Michael Diestelberg,5. März 2008;abgerufen am8. Dezember 2016.