News for hackers. Stuff that matters.
Re:Porting the GNU Hurd to the L4 Microkernel (2003) [pdf] by sudioStudio64 on Friday July 17, 2015 @07:05AM (#9902134)
There's been quite a few hurd articles lately. I wonder what the interest is?

Maybe focusing on only the drivers needed to make it run well in VMware or openbox would improve the usability story. I've always thought it was interesting, but a lot of people wrote it off after linux took off. I can't help but think that hardware performance has improved to the point that the supposed perf penalties of microkernels wouldn't matter.

Re:Porting the GNU Hurd to the L4 Microkernel (2003) [pdf] by vezzy-fnord on Friday July 17, 2015 @09:31AM (#9902608)
The performance penalties aren't intrinsic to microkernels, so much as to Mach because of the heavyweight RPC mechanism and its elaborate port right and type checking of messages. L4 calls are actually really fast precisely because such policy is left to userland.

Debian GNU/Hurd runs really well under virtualization, btw.

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.
Re:Porting the GNU Hurd to the L4 Microkernel (2003) [pdf] by agumonkey on Friday July 17, 2015 @01:16PM (#9903771)
So in a way micro is to RISC ̶C̶I̶S̶C what monolithic is to CISC ̶R̶I̶S̶C.
Re:Porting the GNU Hurd to the L4 Microkernel (2003) [pdf] by paxcoder on Friday July 17, 2015 @02:56PM (#9904542)
Umm... if anything I'd say it's the other way around.
Re:Porting the GNU Hurd to the L4 Microkernel (2003) [pdf] by agumonkey on Friday July 17, 2015 @03:07PM (#9904601)
Ha, right, I accidentally swapped the terms.