It probably depends on what you're after. Linux is a good example of a monolithic kernel, and has certain benefits that come along with that design (namely performance). The Linux kernel is fairly well documented; the code is easy to read in most cases; and there are books out there that can help with it (Beck, et. Al; Linux Kernel Internals is a decent one). I've found little trouble figuring out what a piece of Linux code does.
On the other hand, if you want to look at a microkernel, Hurd offers you a good opportunity to do that. However, it's very different from Linux code; and I feel quite a bit more difficult to read. If you're up to a challenge, it'd probably be a worthwhile investment. There are a lot of Mach references available on the net; and this mailing list is a good resource as well. If you've never touched it, I'd probably recommend Linux. Afterwards, hit the Hurd. -Seth On Wed, 26 Jan 2000, Fredrik Liljegren wrote: > Hello. > > I'm a programmer, but have never been anywhere near kernels, kernelmodules > or devicedrivers. What is easier, learning a bit about the rather well > documented Linux kernel, or diving directly into the source of hurd? > > Regards, EOF > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > >

