Advanced Linux Programming – book with free PDF (2001)
advancedlinuxprogramming.com
advancedlinuxprogramming.com
The Linux Programming Interface: http://www.amazon.com/Linux-Programming-Interface-System-Han...
Advanced Programming in the UNIX Environment: http://www.amazon.com/Advanced-Programming-UNIX-Environment-...
A not-too-distant third choice, Linux System Programming: http://www.amazon.com/Linux-System-Programming-Talking-Direc...
I just started doing kernel devlopment professionally, and ironically the content of LPI is relatively higher level.
Glad I read it before starting though.
This appears to be the first edition of the book, published in 2001. Is this book still useful, considering it's 15 years old?
I'd say it's still useful to someone who comes to Linux from other platforms, or to people who are already using Linux but aren't familiar with systems programming under it.
Edit: although, as someone else pointed out, APUE is probably a better choice (and was a better choice back in 2001, too).
For me, the critical issue with technical books is readability and accessibility. If it's in front of me and I enjoy reading it because I'm learning something, that's often good enough. If I were already an expert Linux programmer, then I might have different criteria. I know I ain't.
I love "UNIX Systems Programming: Communication, Concurrency and Threads", it is simply great.
I've just started How Linux Works, but I thought I might take this opportunity to ask for suggestions for someone trying to get started (doesn't have to be a book).
http://advancedlinuxprogramming.com/alp-folder/advanced-linu...
(The size in the table is incorrect. It's 3866012 bytes, not 1273361. The md5sum is correct.)
Linux are in every android cell phones, PI, pc, etc.
So's HP-UX and Solaris (probably not any of the Open Source variants, however).
None of the Open Source BSDs qualify as UNIX, however.