[CLUE-Tech] Advanced Programming Text

Keith Hellman kehellman at yahoo.com
Mon Apr 7 13:16:19 MDT 2003


On Mon, Apr 07, 2003 at 11:40:55AM -0600, Todd A. Gibson wrote:
 
> any recommendations on a text with the same breadth and quality of
> coverage as Stevens' but that is more Linux-centric?
> 
Who's this Stevens Guy ;^)

Seriously, finding a book with the 'breadth and quality' of Stevens is
hard indeed.  Stevens covers POSIX so well (IMHO), that the only thing
left to write about are the edge cases.  I've greatly enjoyed
_Advanced_Linux_Programming_ (New Riders, authored by the guys at
CodeSourcery); it covers many of the linux specific nuances, pros, and
cons.

For Kernel work, _Linux_Device_Drivers_ (OReilly, Rubini & Corbet) is an
excellent reference.  I have OReilly's
_Understanding_the_Linux_Kernel, but prefer the Addison-Wesley
_Linux_Kernel_Programming_ much more.  The most recent version has an
embarssangly large number of editorial mistakes, but the first edition
(circa 2.0 IIRC) was an excellent resource, well worth the read for
people that would like to know how the kernel works, with the nitty
gritty details of implementation that have changed since 2.0.

Also, for Kernel or Driver work, you can do worse than simply running
'make htmldocs' (or some such incantation) in linux/Documentation.
There are a number of useful documents with general guidelines as well
as APIs to core kernel systems.

-- 
Keith Hellman                             #include <disclaimer.h>
kehellman at yahoo.com               from disclaimer import standard

I used to be schizophrenic, but we're okay now.



More information about the clue-tech mailing list