Re: [linux-audio-dev] Another Annoying "How Do I Get Started" Question

New Message Reply About this list Date view Thread view Subject view Author view Other groups

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


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Tue Jul 10 2001 - 00:52:30 EEST