I've browsed through the Hurd faq, but I'm still not clear exactly what
advantages Hurd has over the Linux kernel. The FSF say that when they
decided to continue Hurd development in 1990 once they heard about Linux,
Linux was not portable and didn't scale well (esp. to multiprocessor
machines). That's not true anymore (although maybe the Hurd can do it
better?). 

The Hurd uses the Mach microkernel: microkernels are supposedly more
efficient, but somewhere I read (I vaguely think it was by Linus, arguing
with Tanenbaum about whether Minix was superior to Linux) that in the Real
World, microkernels aren't as superior to monolithic kernels as they are
theoretically supposed to be. Also, loadable modules give Linux some of
the flexibility of microkernels. 

If anyone's keen to enlighten me/us on the intracacies of operating system
kernels, they might like to comment on cached microkernels, like what the
freedows project uses (www.freedows.org), or what the essential
differences are between the Linux and BSD kernels. 


Andrew Tarr

"If you're not part of the solution, you're part of the precipitate"

Reply via email to