The list include only a printed books.
- The C Language Programming
- Unix System Programming
- POSIX Programming
- Unix Network Programming
- Unix Kernel and Device Drivers
- Unix Operating Systems (Internals)
- Compiling and Linking
- C in a Nutshell. Peter Prinz, Tony Crawford (
O'Reilly, 2016, 2nd
) - Programming in C. Stephen G.Kochan (
Addison Wesley, 2015, 4th
) - 21st Century C - C Tips from the New School. Ben Klemens (
O'Reilly, 2014, 2nd
) - The CERT C Coding Standard - 98 Rules for Developing Safe, Reliable, and Secure Systems. Robert C.Seacord (
Addison Wesley, 2014
)
- Secure coding in C and C++. Robert C.Seacord (
Addison Wesley, 2013, 2nd
) - C Programming: A modern Approach. Kim N.King (
W. W. Norton & Company, 2008, 2nd
) - The Practice of Programming. Brian W.Kernighan, Rob Pike (
Addison Wesley, 1999
)
- A book on C - Programming in C. Al Kelley, Ira Pohl (
Addison Wesley, 1998, 4th
) - Pointers on C. Kenneth Reek (
Pearson, 1997
) - C Interfaces and Implementations - Techniques for Creating Reusable Software. David R.Hanson (
Addison Wesley, 1996
) - Expert C Programming - Deep C Secrets. Peter Van Der Linden (
Prentice Hall, 1994
) - The Standard C Library. Phillip James Plauger (
Prentice Hall, 1992
) - The C Programming Language - ANSI C Version. Brian W.Kernighan (
Prentice Hall, 1988, 2nd
)
- Systems Programming in Unix/Linux. K.C. Wang (
Springer, 2018
) - Computer System - A Programmers Perspective. Randal E. Bryant, David R. O’Hallaron (
Pearson, 2016, 3rd
)- 3rd edition is focused on x86_64 architecture, while the 2nd edition covers x86.
- Advanced Programming in the UNIX Environment. Richard Stevens, Stephen A.Rago (
O'Reilly, 2013, 3rd
) - Advanced Unix Programming. Marc J.Rochkind (
Addison Wesley, 2004, 2nd
) - The Art of UNIX Programming. Eric S.Raymond (
Addison Wesley, 2003
) - Unix Systems Programming - Communication, Concurrency, and Threads. Kay A.Robbins, Steven Robbins (
Prentice Hall, 2003, 2nd
) - Understanding Unix/Linux Programming. Bruce Molay (
Pearson, 2003
) - The Unix Programming Environment. Brian W.Kernighan, Rob Pike (
Prentice Hall, 1983
) - UNIX System Programming for SVR4. Dave Curry (
O'Reilly, 1996
) - Unix System Programming. Keith Haviland, Dina Gray, Ben Salama (
Addison Wesley, 1996, 2nd
) - Using C on the UNIX System. Dave Curry (
O'Reilly, 1989
)
- Linux System Programming - Talking Directly to the Kernel and C Library. Robert Love (
O'Reilly, 2013, 2nd
) - The Linux Programming Interface - A Linux and UNIX System Programming Handbook. Michael Kerrisk (
No Starch Press, 2010
) - The Linux Programmer's Toolbox. John Fusco (
Prentice Hall, 2007
) - Linux Programming by Example - the Fundamentals. Arnold Robbins (
Prentice Hall, 2004
)
- Programming with POSIX Threads. David B.Butenhof (
Addison Wesley, 1997
) - POSIX.4 - Programmers Guide: Programming for the Real World. Bill Gallmeister (
O'Reilly, 1995
) - POSIX Programmers Guide. Donald Lewine (
O'Reilly, 1991
)
- Unix Network Programming, Volume 1 - The Sockets Networking API. W.Richard Stevens, Bill Fenner, Andrew M.Rudoff (
Addison Wesley, 2003, 3rd
) - Unix Network Programming, Volume 2 - Interprocess Communications. W.Richard Stevens (
Prentice Hall, 1998, 2nd
)
- Linux Device Drivers Development: Develop customized drivers for embedded Linux. John Madieu (
Packt Publishing, 2017
) - Linux Kernel Development. Robert Love (
Addison Wesley, 2010, 3rd
) - Essential Linux Device Drivers. Sreekrishnan Venkateswaran (
Prentice Hall, 2008
) - Understanding the Linux Kernel - from I/O Ports to Process Management. Daniel P.Bovet, Marco Cesati (
O'Reilly, 2005, 3rd
) - Linux Device Drivers. Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman (
O'Reilly, 2005, 3rd
) - Linux Kernel Programming. Michael Beck, Harald Bohme, Mirko Dziadzka, Ulrich Kunitz, Robert Magnus, Dirk Verworner (
Addison Wesley, 2002, 3rd
)
- The Design and Implementation of the FreeBSD Operating System. Marshal Kirk McKusick, George V. Neville-Nell, Robert N.M.Watson (
Addison Wesley, 2014, 2nd
) - FreeBSD Device Drivers - A Guide for the Intrepid. Joseph Kong (
No Starch Press, 2012
) - Designing BSD Rootkits - An Introduction to Kernel Hacking. Joseph Kong (
No Starch Press, 2007
)
- UNIX Internals - The New Frontiers. Uresh Vahalia (
Pearson, 1996
) - The Magic Garden Explained - The Internals of UNIX System V Release 4 an Open Systems Design. Berny Goodheart, James Cox, John R.Mashey (
Prentice Hall, 1994
) - The Design of the UNIX Operating System. Maurice J.Bach (
Prentice Hall, 1986
) - Lions' Commentary on Unix - A commentary on the Sixth Edition UNIX Operating System. John Lions (
Peer-to-Peer Communications, 1977
)
- Solaris Internals - Solaris 10 and OpenSolaris Kernel Architecture. Richard McDougall, Jim Mauro (
Prentice Hall, 2006, 2nd
)
- Advanced C and C++ Compiling. Milan Stevanovic (
Apress, 2014
)