To view parent comment, click here.
To read all comments associated with this story, please click here.
There's a slightly better approach. Singularity can run alongside NT as a special kernel-level process. The main NT scheduler would schedule the threads, but the singularity runtime could execute in a kernel code segement and allow direct calls into the kernel entrypoints rather than the usual hardware-protected system call mechanism.
I don't know how long it will be before the Singularity technology makes it out of Research. I read an interesting paper by the directors of the project and they seemed to be saying that the research codebase will never go directly into a product.
If a Singularity-style product goes into the market, though, it looks like it will be hard for anyone to compete. It doesn't take a genius to predict that MSR is patenting all of the core technologies needed to make that work, especially the code verifiers and the theorem-proving compiler.




Member since:
2006-12-28
I think that both kernels share many of the same features. NT is a very modern, robust and secure kernel architecture. Arguably, the userland of both NT and Linux are very different but all in all, I don't think that the NT kernel needs all that much work.
I think that, if MS does want to make a break with the past, a good reason would be the discontinuation of the NT kernel in favor of Singularity. That way, NT could be virtualized for backwards compatibility and Windows could move to another level altogether without needing to worry so much with running old software.
Just my €0.02 ;-)