Just saw on OSNews that Microsoft Research has just released the Singularity Source Code on CodePlex.
Microsoft has released source code from the Singularity research project onto Codeplex under an academic, non-commercial license. "The Singularity Research Development Kit is based on the Microsoft Research Singularity project. It includes source code, build tools, test suites, design notes, and other background materials. The Singularity RDK is for academic non-commercial use only and is governed by this license."
If you are unfamiliar with the Singularity Project, its goal is to create an Operation System based off of the C# programming language and the .NET 1.1 Framework. (I can only image they use the .NET 1.1 Framework, because that is about the time they started the project and haven't got around to updating it.
Singularity is a research project focused on the construction of dependable systems through innovation in the areas of systems, languages, and tools. We are building a research operating system prototype (called Singularity), extending programming languages, and developing new techniques and tools for specifying and verifying program behavior.
Some interesting things that I found while browsing the source code:
- Singularity: Rethinking Dependable System Design
- Building and Running Singularity RDK 1.1.pdf
- Kernel Project
- X86 Processor Command Codes in C#
- Some Application Built to Run on Singularity
For anybody interested in Operating Systems this is very interesting stuff. Especially for a guy like me that has never touched assembly or low level C programming in any kind of professional level. Hopefully this weekend I will have some time to load it up in Virtual PC and play with it.