Beta
×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Exokernels Anyone?

Cliff posted more than 12 years ago | from the bzImage-got-nuthin'-on-this dept.

Linux 12

shankark asks: "I was doing a paper review on the exokernel, and found some pretty good design ideas in it comparing the work with the monolitic kernel and microkernel architectures. There was also a Slashdot story way back in 1998, but the thread sort of died out. I wanted to know if there is any work being done in trying to incorporate the exokernel design ideas into the mainstream linux kernel. What would be the pros and cons of doing such a thing?"

cancel ×

12 comments

Sorry! There are no comments related to the filter you selected.

Oh yeah! (-1, Offtopic)

Anonymous Coward | more than 12 years ago | (#2508366)

two frist prosts in a day for me!~ w00t! H^H^H^H^H

wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww ww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww www

i win (-1, Offtopic)

Anonymous Coward | more than 12 years ago | (#2508377)

i win

Hi, I'm NT! (0)

Anonymous Coward | more than 12 years ago | (#2508660)

The NT kernel is actually just this type of system whereupon the operating system resides above the actual kernel. In fact, it should be possible (I'm not sure if anyone's done it) to run Linux side-by-side with Windows in parallel on the same box.

Really great info (-1, Troll)

Anonymous Coward | more than 12 years ago | (#2508999)

sorry for the short post, but there's some really great info about this that can be found here [yahoo.com] . I'll post more later... at work now.

-Jim

goat.cx or whatever in above post (1)

ers81239 (94163) | more than 12 years ago | (#2509343)

Don't click it...its very bad.

the MIT project (4, Insightful)

de Selby (167520) | more than 12 years ago | (#2509209)

The MIT exokernel project at: http://www.pdos.lcs.mit.edu/exo.html seems to say that it will make things smaller, faster, simpler and more elegant PLUS will work with current software.

But, is this really all true? I have some doubts, but it looks really interesting.

Didn't you just repost the question? (0)

Anonymous Coward | more than 12 years ago | (#2510088)

Same link, same basic question. So now not only are /.ers not reading the linked articles, moderators are no longer reading the actual /. article.

+4 Insightful my ass....hope this one comes up in meta.

Re:the MIT project (2)

alannon (54117) | more than 12 years ago | (#2511449)

Fantastic. This person re-iterates exactly the same URL link that was in the story (http://www.pdos.lcs.mit.edu/exo.html) and it gets moderated up to 4 as 'insightful'? Seriously, if you're going to moderate a story, the least you can do is click on the link so you know what you're moderating.

A microkernel. Wonderful --- not. (3, Insightful)

AtariDatacenter (31657) | more than 12 years ago | (#2509805)

You've got something that appears to fit just the most basic definition of a kernel. Simply securing and multiplexing the hardware.

Somehow, I really don't think that'll work out for a large operating system. (Mind you, for a box with simple functionality, this may actually be good in terms of performance.)

It seems like the only real argument they are pushing is speed. (But, although they don't really admit it, you put some major kinks in compatibility.) The only real comparable example is something called "Socket". Their version is twice as fast as a version running under BSD.

But then again, all the OS code that would make it 'play nice' with other things on the operating system probably aren't there, which would explain the gain. (I'll go ahead and throw out the notion of academic dishonest, which was there in microkernels, using different compiling options, etc. Ask Linux all about what he thinks of it.)

Anyhow, what little I've seen emphasis speed, but doesn't show the downside. That would appear to be the cost of converting *complex* applications, and the ability to coexist with other things.

I see no real benefit of going with this method. For example, if I was a company, given the choice of having my internal app ported to an Exokernel, or throwing more hardware at it, I'd throw more hardware at it. No brainer. No big boon for developers.

Re:A microkernel. Wonderful --- not. (3, Interesting)

cmowire (254489) | more than 12 years ago | (#2510113)

Well, to a certain extent, an Exokernel makes sense.

And many of the Exokernel ideas are just a slight refinement on the Partitioning idea used by large server systems. So by that token, it makes sense.

I think the bigger problem, however, is the idea in the academic community that they can build a perfect system for every application if they just abstract things enough. This drove Microkernels and this is driving Exokernels.

Re:A microkernel. Wonderful --- not. (1)

Knight of the Sad Co (22131) | more than 12 years ago | (#2510748)

Anyhow, what little I've seen emphasis speed, but doesn't show the downside. That would appear to be the cost of converting *complex* applications, and the ability to coexist with other things.
Compatability is maintained through libraries that implement POSIX, OS X, win32, etc. system calls.

Most applications that take advantage of the Exokernel features will just use predesigned libraries for customized OS features, much like replacing malloc with a specially tuned version.

Tux might be considered to be the Linux attempt at doing what an Exokernel is intended to do.

Patrick Bridges OS pages (3, Informative)

orangesquid (79734) | more than 12 years ago | (#2509814)

There's a guy named Pat Bridges who keeps a big list of OS project and the like, his page is here. [arizona.edu]

I don't know about any linux exokernel projects, but linux.org might have some relevant stuff on their projects [linux.org] page.
Check for New Comments
Slashdot Login

Need an Account?

Forgot your password?