Singularity Revisited
Recently, I had a discussion with four of the reseachers behind MSR's Singularity, a research kernel written predominately in safe managed code (where possible...) that represents a highly innovative approach to Reliability and Security in operating systems. For example, the notion of shared memory does not exist in Singularity, nor does the ability to inject code into a running process. The notion of Channels as means for messaging is also highly interesting. I will head over to MSR again in about 6 months to check in on the status of Singularity. It will be interesting to see if there's anything besides a DOS-like shell to look at (not that I'm expecting there to be a UI or anything, but what about an application or two, each running in a SIP and communicating via Channels?). Stay tuned. They are doing some amazing stuff over there...
It will be really fascinating to see how Singularity evolves over time and we hope to be able to document it in a user-friendly way on Channel 9.
Coming soon to C9 is a chat Scoble and I had with a few of the folks from the Windows Kernel Architecture team. We discuss the future of Windows and an interesting future she has... Great stuff.
C