Listmania!
Recommended Linux/Unix/Embedded Linux/Programming/OS Internals books
By an Amazon.com customer
Embedded Linux Primer: A Practical Real-World ApproachEmbedded Linux Primer: A Practical Real-World Approach by Christopher Hallinan
Buy new: $29.75 / Used from: $37.09
As the title says..current and good coverage.
Understanding the Linux Kernel, Third EditionUnderstanding the Linux Kernel, Third Edition by Daniel Plerre Bovet Ph.D.
Buy new: $32.97 / Used from: $19.03
Solid in-depth coverage on the topic. Not really recommended for someone completely new to these topics..great for old OS hands.
Linux Device Drivers, 3rd EditionLinux Device Drivers, 3rd Edition by Jonathan Corbet
Buy new: $26.37 / Used from: $10.98
*The* bible for linux device driver authors. It's an opensource book freely downloadble here:http://lwn.net/Kernel/LDD3/ But hey, if you're _really_ writing a driver, buy it, it's well worth it.
Linux Kernel Development (2nd Edition)Linux Kernel Development (2nd Edition) by Robert Love
Buy new: $37.11 / Used from: $19.99
Excellent coverage and ideal for delving into the subject - a relatively easy read; still you get nuggets here!
Advanced Programming in the UNIX(R) Environment (2nd Edition)Advanced Programming in the UNIX(R) Environment (2nd Edition) by W. Richard Stevens
Buy new: $51.60 / Used from: $39.95
Again, a bible-type book. IMHO, not for beginners though..
Building Embedded Linux SystemsBuilding Embedded Linux Systems by Karim Yaghmour
Buy new: $32.81 / Used from: $2.46
Super book. Want to do embedded Linux: read it..the coverage on building a GNU toolchain is worth the price itself! On the downside, perhaps some topics are a bit old now though..
Beginning Linux Programming, Third EditionBeginning Linux Programming, Third Edition by Neil Matthew
Buy new: $39.99 / Used from: $3.40
I found this book really helpful in learning the fundamentals of linux programming..
UNIX Systems Programming: Communication, Concurrency and ThreadsUNIX Systems Programming: Communication, Concurrency and Threads by Kay A. Robbins
Buy new: $70.19 / Used from: $30.99
Ah! Fantastic. Buy it to learn Unix programming fundamentals in the best way.
The Linux(R) Kernel Primer: A Top-Down Approach for x86 and PowerPC ArchitecturesThe Linux(R) Kernel Primer: A Top-Down Approach for x86 and PowerPC Architectures by Claudia Salzberg Rodriguez
Buy new: $38.99 / Used from: $26.94
Excellent to be used as a primer on these topics. A super thing is that both x86 and PPC architecture discussions on Linux are undertaken; by far most books only focus on the x86 arch.
Lions' Commentary on UnixLions' Commentary on Unix by John Lions
Buy new: $35.95 / Used from: $25.00
A classic.
Linux System ProgrammingLinux System Programming by Robert Love
Buy new: $34.99 / Used from: $17.82
Nope i've not yet read it..am waiting to; sure it will be good, given Robert's LKD book.
System Performance Tuning, 2nd Edition (O'Reilly System Administration)System Performance Tuning, 2nd Edition (O'Reilly System Administration) by Gian-Paolo D. Musumeci
Buy new: $29.69 / Used from: $4.88
Posix Programmers GuidePosix Programmers Guide by Donald Lewine
Buy used from: $4.60
When writing portable POSIX apps use it as a ref guide/manual
Hacking: The Art of Exploitation, 2nd EditionHacking: The Art of Exploitation, 2nd Edition by Jon Erickson
Buy new: $32.97 / Used from: $24.99
Awesome book; this book teaches _hands-on_ hacking with plenty of real code.
Embedded Linux System Design and DevelopmentEmbedded Linux System Design and Development by P. Raghavan
Buy new: $49.91 / Used from: $48.90
Good book, intermediate coverage. Depth on X framebuffer.
Beginning Linux ProgrammingBeginning Linux Programming by Neil Matthew
Buy new: $26.39 / Used from: $19.79
For beginners...good.
Ubuntu Hacks: Tips & Tools for Exploring, Using, and Tuning LinuxUbuntu Hacks: Tips & Tools for Exploring, Using, and Tuning Linux by Jonathan Oxer
Buy new: $19.79 / Used from: $3.62
Excellent hands-on stuff that you need if you're running Ubuntu Linux (and you should be ;-)
Beginning Unix (Programmer to Programmer)Beginning Unix (Programmer to Programmer) by Paul Love
Buy new: $23.09 / Used from: $9.04
Good for beginners.
Programming Embedded Systems: With C and GNU Development Tools, 2nd EditionProgramming Embedded Systems: With C and GNU Development Tools, 2nd Edition by Michael Barr
Buy new: $42.33 / Used from: $33.57
The Art of Programming Embedded SystemsThe Art of Programming Embedded Systems by Jack Ganssle
Buy new: $121.55 / Used from: $17.95
Jack Ganssle is a highly regarded author and practiconer of the embedded systems art. Read his articles/columns here: http://www.ganssle.com/ . Good stuff!
8051 Microcontroller and Embedded Systems, The8051 Microcontroller and Embedded Systems, The by Muhammad Ali Mazidi
Buy used from: $19.00
Designing Embedded HardwareDesigning Embedded Hardware by John Catsoulis
Buy new: $38.63 / Used from: $32.94
Super.
The Art of Designing Embedded Systems (Edn Series for Design Engineers)The Art of Designing Embedded Systems (Edn Series for Design Engineers) by Jack Ganssle
Buy used from: $23.25
Embedded Systems: World Class DesignsEmbedded Systems: World Class Designs
Buy new: $37.75 / Used from: $42.00
Just for Fun: The Story of an Accidental RevolutionaryJust for Fun: The Story of an Accidental Revolutionary by Linus Torvalds
Buy new: $11.66 / Used from: $1.49
Written by the man himself.
Revolution OSRevolution OS
Buy new: $26.99 / Used from: $14.99
Must-see for die-hard Linux geeks
Pirates of Silicon ValleyPirates of Silicon Valley
Buy new: $15.99 / Used from: $11.95
Interesting stuff..software lore
Programming Pearls (2nd Edition)Programming Pearls (2nd Edition) by Jon Bentley
Buy new: $25.80 / Used from: $18.00
A classic
Software Engineering: A Practitioner's ApproachSoftware Engineering: A Practitioner's Approach by Roger Pressman
Buy new: $143.44 / Used from: $9.95
A classic on the topic
Secure Coding in C and C++Secure Coding in C and C++ by Robert C. Seacord
Buy new: $31.22 / Used from: $19.90