Linked by Bahadir on Mon 7th Dec 2009 18:24 UTC
OSNews, Generic OSes The Codezero team has released version 0.2 of their L4 microkernel. In this release, the microkernel is fully capability checked, and they introduced the notion of containers to provide isolated execution environments.
Order by: Score:
Very Exciting
by braddock on Mon 7th Dec 2009 23:55 UTC
braddock
Member since:
2005-07-08

I am very excited to see renewed L4 activity. Jochen Liedtke's untimely death really set back OS design.

Reply Score: 3

RE: Very Exciting
by sbergman27 on Tue 8th Dec 2009 00:12 UTC in reply to "Very Exciting"
sbergman27 Member since:
2005-07-24

Jochen Liedtke's untimely death really set back OS design.

The abnormal termination of a single process really shouldn't have been able to take down the whole system like that.

Reply Score: 5

RE[2]: Very Exciting
by merkoth on Tue 8th Dec 2009 02:41 UTC in reply to "RE: Very Exciting"
merkoth Member since:
2006-09-22

Specially when we're talking about microkernels ;)

Reply Score: 2

RE[3]: Very Exciting
by braddock on Tue 8th Dec 2009 15:13 UTC in reply to "RE[2]: Very Exciting"
braddock Member since:
2005-07-08

Specially when we're talking about microkernels ;)


Actually, L4 is so tiny that Liedtke called it a "nanokernel". It would probably qualify as a hypervisor today.

Liedtke was running multiple instances of Linux side by side with L4 "native" apps in the late 1990's with only a 3-5% performance degradation.

Damn cool stuff, and the L4 core was only a couple thousand lines of code if memory serves.

Reply Score: 1

Comment by neticspace
by neticspace on Tue 8th Dec 2009 12:13 UTC
neticspace
Member since:
2009-06-09

It's a good thing that the concept of microkernel is still alive. Can't complain.

Reply Score: 1

Comment by diego
by diegoviola on Tue 8th Dec 2009 18:30 UTC
diegoviola
Member since:
2006-08-15

"Personally, I'm _not_ interested in making device drivers look like user-level. They aren't, they shouldn't be, and microkernels are just stupid."

— Linus Torvalds

Edited 2009-12-08 18:32 UTC

Reply Score: 2

RE: Comment by diego
by Bahadir on Wed 9th Dec 2009 11:57 UTC in reply to "Comment by diego"
Bahadir Member since:
2007-05-19

"Personally, I'm _not_ interested in making device drivers look like user-level. They aren't, they shouldn't be, and microkernels are just stupid."

— Linus Torvalds


Linus probably said that in 1994. The cpus have become much stronger and the linux kernel's value as a component now outweighs its ability to do fast tlb and cache flushes on its own. So running everything monolithically with a single kernel is not that relevant anymore.

Reply Score: 1

RE[2]: Comment by diego
by braddock on Wed 9th Dec 2009 15:55 UTC in reply to "RE: Comment by diego"
braddock Member since:
2005-07-08

linux kernel's value as a component now outweighs its ability to do fast tlb and cache flushes on its own. So running everything monolithically with a single kernel is not that relevant anymore.


That is why Liedtke's work led directly to what I think was one of the most exciting OS projects of the late 1990's - IBM's Sawmill project, an attempt to break up the Linux kernel services to run as components on L4.

http://www4.informatik.uni-erlangen.de/~jklein/GIFG/liedtke.pdf

Does anyone know why Sawmill died? It conincided with Liedtke's death, but I don't know if that was a major factor.

Reply Score: 1

RE[2]: Comment by diego
by diegoviola on Thu 10th Dec 2009 12:13 UTC in reply to "RE: Comment by diego"
diegoviola Member since:
2006-08-15

""Personally, I'm _not_ interested in making device drivers look like user-level. They aren't, they shouldn't be, and microkernels are just stupid."

— Linus Torvalds


Linus probably said that in 1994.
"

He said that in 2002.
http://groups.google.com/group/mlist.linux.kernel/msg/938ffa86ae60d...

Edited 2009-12-10 12:14 UTC

Reply Score: 2

RE[3]: Comment by diego
by strcpy on Thu 10th Dec 2009 12:14 UTC in reply to "RE[2]: Comment by diego"
strcpy Member since:
2009-05-20

And Linus can never be wrong? Right?

Reply Score: 2