| Zeile 7: | Zeile 7: | ||
| API = [[POSIX]] | | API = [[POSIX]] | ||
| Binaerformat = PE | | Binaerformat = PE | ||
| − | | Sprache = Sing# (C#-Dialekt) | + | | Sprache = Sing# (Spec#-Derivat -> C#-Dialekt) |
| IPC= spezielles Shared Memory/Message Passing | | IPC= spezielles Shared Memory/Message Passing | ||
| Plattform = [[x86|i386]], [[x64|x86_64]], | | Plattform = [[x86|i386]], [[x64|x86_64]], | ||
| Homepage = [http://research.microsoft.com/os/singularity/ http://research.microsoft.com/os/singularity/] | | Homepage = [http://research.microsoft.com/os/singularity/ http://research.microsoft.com/os/singularity/] | ||
}} | }} | ||
| − | |||
'''Singularity''' ist ein Betriebssystem von Microsoft Research, das fast ausschließlich in C# bzw. einem eigens entwickelten C# Dialekt namens Sing# bzw. Spec# geschrieben. Durch die Verwendung dieser auf .NET basierenden Sprachen ist es möglich, preemptives Multitasking und Speicherschutz in einem einzigen Adressraum zu verwirklichen, da parallel laufenden Programmen einfach keine Pointer auf Objekte besitzen, die ihnen nicht gehören. Microsoft Research möchte durch den Zwang, alle Anwendungen in dieser Sprache zu schreiben ein Sicherheitsplus erreichen, welches nicht nur für den Kernel, sondern auch für die Applikationen gilt, da diese aufgrund der Sprache in der sie entstanden sind gar nicht abstürzen können. Außerdem behauptet Microsoft, einen enormen Performancegewinn gegenüber [[Windows | Windows XP]] und [[Linux]] zu erreichen. Der Quellcode ist frei verfügbar und veränderbar, verbietet jedoch die kommerziele Nutzung. | '''Singularity''' ist ein Betriebssystem von Microsoft Research, das fast ausschließlich in C# bzw. einem eigens entwickelten C# Dialekt namens Sing# bzw. Spec# geschrieben. Durch die Verwendung dieser auf .NET basierenden Sprachen ist es möglich, preemptives Multitasking und Speicherschutz in einem einzigen Adressraum zu verwirklichen, da parallel laufenden Programmen einfach keine Pointer auf Objekte besitzen, die ihnen nicht gehören. Microsoft Research möchte durch den Zwang, alle Anwendungen in dieser Sprache zu schreiben ein Sicherheitsplus erreichen, welches nicht nur für den Kernel, sondern auch für die Applikationen gilt, da diese aufgrund der Sprache in der sie entstanden sind gar nicht abstürzen können. Außerdem behauptet Microsoft, einen enormen Performancegewinn gegenüber [[Windows | Windows XP]] und [[Linux]] zu erreichen. Der Quellcode ist frei verfügbar und veränderbar, verbietet jedoch die kommerziele Nutzung. | ||
== Links == | == Links == | ||
| − | *[http://research.microsoft.com/os/singularity/ Microsoft Research | + | *[http://research.microsoft.com/os/singularity/ Microsoft Research - Singularity Homepage] |
*[http://www.codeplex.com/singularity Singularity Quellcode] | *[http://www.codeplex.com/singularity Singularity Quellcode] | ||
[[Category:Betriebssystem]] | [[Category:Betriebssystem]] | ||