Exokernel architecture

Discussions on more advanced topics such as monolithic vs micro-kernels, transactional memory models, and paging vs segmentation should go here. Use this forum to expand and improve the wiki!
Post Reply
User avatar
quanganht
Member
Member
Posts: 301
Joined: Fri May 16, 2008 7:13 pm
Location: Hanoi, Vietnam

Exokernel architecture

Post by quanganht »

I found just a little number of documents on this kernel architecture out there. Any suggestions?
Note: I've visited MIT's XOK and Nemesis, and Googled everywhere.

EDIT: And what do you think about constructing a new architechture ?
"Programmers are tools for converting caffeine into code."
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Re: Exokernel architecture

Post by Solar »

quanganht wrote:And what do you think about constructing a new architechture ?
You asked. 8)

Personally, I think most if not all of the things required to build excellent operating systems, be they desktop, server, or embedded systems, are already available and well-documented.

Including excellent real-world examples on how not to do it, like Linux or Windows.

What the world is waiting for isn't an all-new architecture with its very own set of fledgeling problems, but a system that does away with all the problems "modern" OS'es have from decades of learning-by-doing and legacy compatibility. A system build solid from the start.

Being able to roll back a software installation without artifacts remaining. A solid solution for DLL and dependency hell. A system that doesn't give one malicious piece of software full system access if it only flashes the right credential. A responsive and consistent GUI without surprises or style breaks. And so on.

As I said, you asked. That's what I think about constructing a whole new kernel architecture. ;)
Every good solution is obvious once you've found it.
User avatar
quanganht
Member
Member
Posts: 301
Joined: Fri May 16, 2008 7:13 pm
Location: Hanoi, Vietnam

Re: Exokernel architecture

Post by quanganht »

Well, it's easy to say but hard to do anything real. Even those called "real-world examples" is just applied for one or some situations only, not ideal for a really NEW thing
"Programmers are tools for converting caffeine into code."
User avatar
mathematician
Member
Member
Posts: 437
Joined: Fri Dec 15, 2006 5:26 pm
Location: Church Stretton Uk

Re: Exokernel architecture

Post by mathematician »

quanganht wrote:Well, it's easy to say but hard to do anything real. Even those called "real-world examples" is just applied for one or some situations only, not ideal for a really NEW thing
What do you mean by a "really" new thing, and what advantages would a new architecture have? Whilst coming up with a really new thing isn't impossible, it isn't eay either; otherwise somebody would already have done it. You would need to find a problem which was crying out for solution. Where can you find a significant number of people saying, "If only......"?
The continuous image of a connected set is connected.
User avatar
steveklabnik
Member
Member
Posts: 72
Joined: Wed Jan 28, 2009 4:30 pm

Re: Exokernel architecture

Post by steveklabnik »

Exokernels are awesome, we're doing one. Right now, actually. Didn't you make a post to our list a long, long time ago or something? I feel like we may have talked about this before.

What kind of things are you looking to know? I thought those original papers were pretty good.
User avatar
Wilkie
Member
Member
Posts: 44
Joined: Tue Aug 26, 2008 10:02 pm
Location: Land of the Dead
Contact:

Re: Exokernel architecture

Post by Wilkie »

Part of our defunct documentation, but valid for your interests:

http://code.google.com/p/xomb/wiki/ExokernelInfo

Although, anybody else with good info that perhaps I haven't read, it would still be nice.
Post Reply