The Linux Programming Interface (original) (raw)
The Linux Programming Interface (published in October 2010,No Starch Press, ISBN 978-1-59327-220-3) is a detailed guide and reference for Linux and UNIX system programming.
With 1552 pages, 115 diagrams, 88 tables, nearly 200 example programs, and over 200 exercises, TLPI is the most comprehensive description of Linux and UNIX system programming available. Between 2004 and 2021, the author,Michael Kerrisk, was the maintainer of the Linuxman-pages project, which documents the Linux kernel and glibc APIs. He has long been active in the documentation, testing, and design review of Linux kernel-user-space interfaces.
Purchasing
If you want to buy a copy of TLPI, seepurchasing The Linux Programming Interface.
Training courses
I teach Linux and UNIX system programming courses based on the content of TLPI, as well as other courses on closely related topics. For more information, see mylist of Linux training courses.
More information about TLPI
- Detailed description /Brief description
- Reviews
- Source code for the example programs
- Table of contents:
- Chapter list
- Detailed:with page numbers (PDF, 19 pages) orno page numbers (HTML)
- Downloadable samples from the book:
- Preface (PDF, 11 pages)
- Chapter 4: File I/O: The Universal I/O Model (PDF, 19 pages)
- Chapter 24: Process Creation (PDF, 18 pages)
- Chapter 52: POSIX Message Queues (PDF, 26 pages)
- Bibliography(PDF, 9 pages)
- Index (PDF, 60 pages)
- About the author
- Errata
- Translations
- Frequently asked questions
- Using TLPI as a university course text? Look here.
- Linux API changes since publication
- My blog (RSS feed,Atom feed) tells some of the story of publication of the book, includinghow I went about looking for a title and eventuallygot one, and how we went from somefirst ideas about acover toward afinished result.