Linked by Thom Holwerda on Tue 1st Jan 2008 21:50 UTC, submitted by William Lahti
Thread beginning with comment 293992
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
Now, according to my reading the kernel isn't managed per-say, it seems like they translate the IL to x86 and execute that. It doesn't bring the benefits of managed code.
For now, yes, managed code is not actually supported, but that is our goal. As you can imagine, doing the project the way we are doing it does not lend to expedient development at least for this early stage. Our next milestone focuses on implementing object support and all the things that that entails.
"It doesn't bring the benefits of managed code."
Did I miss the point of Singularity? i.e. that the IL can be analyzed and given a safety rating. i.e. if the IL never dereferences pointers itself and uses safe API's, then the driver, etc..., can be labeled safe.
there are a lot of other nice things that can happen too....






Member since:
2005-11-29
Yes, and Singularity is much more advanced and has many different areas of research being made in it.
Writing a Managed Kernel is only the beginning, there is a much greater potential for a rich experience. It's still an area of active research, so it's pretty neat that these guys were able to at the very least boot a kernel written in C#.
Now, according to my reading the kernel isn't managed per-say, it seems like they translate the IL to x86 and execute that. It doesn't bring the benefits of managed code.