[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