News for hackers. Stuff that matters.
Re:Porting the GNU Hurd to the L4 Microkernel (2003) [pdf] by sudioStudio64 on Friday July 17, 2015 @10:51AM (#9903006)
I certainly don't want to rehash some of the arguments about it, because I wasn't a fan of them at the time...but I was referring to the context switch penalty of running multiple system level services is separate processes.

Mind you, I've always thought that argument was specious for several reasons...but in a naive implementation breaking a kernel unto multiple processes would have to have higher context switch overhead.

I've always though, though, that not everything needs to be process isolated, and using more of a message pass system could probably overcome context switch overhead in multiprocessor system's

EDIT: GOD DAAMN PHONE. I think that the reliability gains may more than make up for any perf problems.

Re:Porting the GNU Hurd to the L4 Microkernel (2003) [pdf] by paxcoder on Saturday July 18, 2015 @03:14PM (#9908555)
The toll on performance is the price of stability and modularity.