M$ Singularity...

The place for technology related posts.

Moderator: Moderators

Post Reply
User avatar
Sabre
DCAWD Founding Member
Posts: 21432
Joined: Wed Aug 11, 2004 8:00 pm
Location: Springfield, VA
Contact:

M$ Singularity...

Post by Sabre »

Very interesting M$ project and it has a RDK! Reminds me a little of QNX....

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.

Advances in languages, compilers, and tools open the possibility of significantly improving software. For example, Singularity uses type-safe languages and an abstract instruction set to enable what we call Software Isolated Processes (SIPs). SIPs provide the strong isolation guarantees of OS processes (isolated object space, separate GCs, separate runtimes) without the overhead of hardware-enforced protection domains. In the current Singularity prototype SIPs are extremely cheap; they run in ring 0 in the kernel’s address space.

Singularity uses these advances to build more reliable systems and applications. For example, because SIPs are so cheap to create and enforce, Singularity runs each program, device driver, or system extension in its own SIP. SIPs are not allowed to share memory or modify their own code. As a result, we can make strong reliability guarantees about the code running in a SIP. We can verify much broader properties about a SIP at compile or install time than can be done for code running in traditional OS processes. Broader application of static verification is critical to predicting system behavior and providing users with strong guarantees about reliability.
Sabre (Julian)
Image
92.5% Stock 04 STI
Good choice putting $4,000 rims on your 1990 Honda Civic. That's like Betty White going out and getting her tits done.
schvin
DCAWD Groupie
Posts: 1659
Joined: Fri Nov 19, 2004 7:00 pm
Location: washington, dc
Contact:

Post by schvin »

interesting...
2004 impreza outback
1964 beetle
schvin
DCAWD Groupie
Posts: 1659
Joined: Fri Nov 19, 2004 7:00 pm
Location: washington, dc
Contact:

Post by schvin »

just noted your comment on qnx. my, it's been awhile!
2004 impreza outback
1964 beetle
User avatar
Sabre
DCAWD Founding Member
Posts: 21432
Joined: Wed Aug 11, 2004 8:00 pm
Location: Springfield, VA
Contact:

Post by Sabre »

I have a love for OS's, just ask some of the people that have known me for awhile :lol: QnX has always been something to run for fun and definitely something I would run if I needed a RTOS. Personal favorite OS's though are BeOS (I've been watching Haiku as of late), FreeBSD and Windoze XP (for games :)
Sabre (Julian)
Image
92.5% Stock 04 STI
Good choice putting $4,000 rims on your 1990 Honda Civic. That's like Betty White going out and getting her tits done.
User avatar
ElZorro
DCAWD Founding Member
Posts: 5958
Joined: Thu Aug 12, 2004 8:00 pm
Location: USA! USA!

Post by ElZorro »

Reading through that, it sounds like they're pushing the Java concept down into the OS...
Jason "El Zorro" Fox
'17 Subaru Forester 2.0XT
DCAWD - old coots in fast scoots.
User avatar
Sabre
DCAWD Founding Member
Posts: 21432
Joined: Wed Aug 11, 2004 8:00 pm
Location: Springfield, VA
Contact:

Re: M$ Singularity...

Post by Sabre »

Agreed! To me, a SIP = VM This is the scary part of the whole thing:
Sabre wrote:In the current Singularity prototype SIPs are extremely cheap; they run in ring 0 in the kernel’s address space.
Did they not learn!?!?!?! Let's create a VM, but put it in ring 0! That's a GREAT idea... ug...
Sabre (Julian)
Image
92.5% Stock 04 STI
Good choice putting $4,000 rims on your 1990 Honda Civic. That's like Betty White going out and getting her tits done.
schvin
DCAWD Groupie
Posts: 1659
Joined: Fri Nov 19, 2004 7:00 pm
Location: washington, dc
Contact:

Re: M$ Singularity...

Post by schvin »

Sabre wrote:Agreed! To me, a SIP = VM This is the scary part of the whole thing:
Sabre wrote:In the current Singularity prototype SIPs are extremely cheap; they run in ring 0 in the kernel’s address space.
Did they not learn!?!?!?! Let's create a VM, but put it in ring 0! That's a GREAT idea... ug...
yeah, i admit i did cringe at that!
2004 impreza outback
1964 beetle
Post Reply