Getting Deep Inside the Linux Code 9
PDG asks: "I've been using Linux for several years now and find myself wanting desperately to get involved with its source code, development, and future. Fine, I've compiled a million kernels and other binaries but don't know the first place to start when trying to understand what the hell half the libraries and header files are doing, let alone dealing with the C code itself (yes, I know C fine). Are there any resources or Web sites out there which may help me in my journey to be a Linux Code Jockey?"
LDP Maybe (Score:2)
There is a funny little site called the Linux Documentation Project [linuxdoc.org]
It contains fun Guides [linuxdoc.org] that cover topics like:
I do not know enough kernel stuff to know if they are usefull or current but maybe they'll be helpful.
Citrix
Linux Kernel Module Programmers Guide (Score:1)
One problem with it is that it only goes up to 2.2. I'm not sure what will change in 2.4
ELKS (Score:1)
kernel hackers guide and stuff (Score:1)
*BSD (Score:1)
I'm about to buy this myself as i'm wanting to get into OpenBSD a bit more. Does anyone else have any recomendations for BSD kernel work (books or online docs)?
:wq
Re:*BSD (Score:1)
So if you go and ask stupid questions and demand to know why Foo isnt like Foo in Linux, you'll get bitched at or ignored.
I've been treated quite nicely by the BSD people. The IRC channels are more helpfull (as oposed to #linux on effnet). Documentation varies, FreeBSD has good documentation -- online and paper. OpenBSD leaves me in the dark a lot of times, but for the most part things are "obvious" after doing it in FreeBSD or i can look at NetBSD documentation and make proper changes. The mailling lists are great, but so are some of the Linux distrobutions (debian comes to mind).
Too me, In general the kernel developement seems more open in the bsd's than in linux.
But i'm biased towards BSD. (OpenBSD on my laptop, a couple freebsds lying around and one netbsd, no linux's anymore but i'm considering installing a debian again for java work).
And finally, i'm trying my best not to Act like a newbie, ie. i dont email a mailling list saying "I'm a newbie how do i become a elite kernel hacker". Instead i'm trying to grok code and read everything i can before asking questions. "Newbie" is both a state of mind and an attitude. One is good the other is bad, i'll let you work out which is which
:wq
A book suggestion (Score:1)
by Scott E. Maxwell
1999
Maxwell is a programmer for NASA's JPL. He has created a Linux internals book in the spirit of the famous Lions' Commentary on Unix printout. It is basically a select 400 pages of the kernel source plus 100 pages of the authors comments on that code.
The author says that this is not meant to be a reference manual. I agree, and believe that well written and interesting code can indeed be regarded as literature.
Re:A book suggestion (Score:1)
I'll second that. Though it's based on kernel 2.2.5, it has a good blend of design and implementation details -- so you'll be able to follow 2.4 (when it appeaers) without too much trouble.
There's more to say, but I'll save that for the review. :)
--
Kernel Traffic (Score:1)