The Linux Programming Interface

Book
2025-09-25

Description

The Linux Programming Interface by Michael Kerrisk is a comprehensive, in-depth guide and reference to Linux and UNIX system programming, blending theory and practical code examples. It walks through hundreds of system calls and library routines (file I/O, process control, signals, threads, interprocess communication, sockets, memory management, etc.), offering detailed explanations along with dozens of example programs. What makes the book stand out is its dual role as both a learning text and a technical reference: you can read it sequentially to build your understanding, or dip into particular chapters when you need to understand a specific API. Kerrisk, having been the maintainer of the Linux man-pages project, draws on deep familiarity with kernel and C library interfaces, which further enriches the clarity and accuracy of the explanations. The result is a book often regarded as the definitive handbook for serious system programmers working on Linux/UNIX platforms.

User Reviews

No reviews yet for this resource.