[ale] learning the kernel
Stephen Leonard
stephen at phynp6.phy-astr.gsu.edu
Fri Nov 14 11:03:27 EST 2003
On Fri, Nov 14, 2003 at 10:02:01AM -0500, John Wells wrote:
> OS happens to be the one comp sci. course I haven't taken yet (not a true
> comp. sci major, although I've backtracked and taken many of the courses).
>
> I've got the dinosaur OS book and am planning to start it soon, but a
> thought occurred to me: I wonder if any books out there address OS theory
> and then describe how linux accomplishes it? That'd be even better.
>
> Any books out there that do this? In other words: here's the theory,
> here's one particular implementation (linux).
o "Unix Internals: The New Frontiers" by Vahalia
This is an excellent theory and practice book that
covers various implementations of unix subsystems.
I think it's a must have.
o "Linux Kernel Development" by Robert Love
I've heard this in an in depth book on 2.6 internals.
rml is the author of kernel preemption and apparently
goes to great lengths to explain Linux kernel internals.
o "Understanding Linux Device Drivers" by Rubini and Corbet
I think this covers mostly 2.4 and the best thing is that
you can view it online at:
http://www.xml.com/ldd/chapter/book
o "The Linux Process Manager" by John O'Gorman
I just stumbled on this book in the library the other
day. It covers 2.4.18 task scheduling among other
things in great detail by stepping you through the
code.
I'm sure there are several others too. http://kernelnewbies.org
is a great site that points you to references on the kernel
and #kernelnewbies on irc.oftc.net is a great place to hang
out to learn about the kernel too.
hth
stephen
More information about the Ale
mailing list