Subject: Re: [linux-audio-dev] Another Annoying "How Do I Get Started" Question
From: Christopher Lee (clee_AT_gnwy100.wuh.wustl.edu)
Date: Tue Jul 10 2001 - 00:43:22 EEST
>>>>> "Greg" == Greg Berchin <76145.2455_AT_compuserve.com> writes:
Greg> It's a daunting task, learning Linux in general and also learning
Greg> low-level Linux at the same time. Man pages are useful, but only
Greg> if you know what to look for! (It's like trying to use a
Greg> dictionary to find out how to spell a word -- you need to know
Greg> how to spell the word to find it in the dictionary, but then you
Greg> wouldn't need to!) I have been digging through directories,
Greg> trying to find examples of source code, with little luck because
Greg> I either cannot find the code or if I do it is totally
Greg> uncommented.
I guess there's no replacement for digging through the linux source code, but you
might want to look at:
1. Advanced Programming in the Unix Environment by Stevens:
An excellent book on Unix in general. (Would provide answers like
what's an ioctl?) How to think from the unix point of view. Plus
Stevens has more advanced books on interprocess communication etc.
2. Understanding the LINUX Kernel: From I/O Ports to Process Management by
Daniel Pierre Bovet, Marco Cesati. [I'm going through this
now. Coverage is mostly for the 2.2.x kernels but it's still helpful.]
3. Linux Device Drivers (2nd Edition) by Alessandro Rubini & Jonathan
Corbet. For 2.4.x kernels. [I'm waiting for my copy.]
Since you want to take over the box completely, you also might want to look
at the hard realtime extensions like RTLinux and RTAI (http://rtlinux.org).
Good luck,
-chris
This archive was generated by hypermail 2b28 : Tue Jul 10 2001 - 00:52:30 EEST