Press releases

The Linux Programming Interface: The New, Definitive Linux and UNIX System Programming Handbook--New from No Starch Press

Press release: September 30, 2010

Request review copy
San Francisco, CA, September 30, 2010The Linux Programming Interface (No Starch Press, October 2010, 1552 pp., $99.95, ISBN 9781593272203) is the definitive guide to the Linux and UNIX programming interface—the interface employed by nearly every application that runs on a Linux or UNIX system. In this extraordinarily thorough work, Michael Kerrisk, longtime maintainer of the Linux man-pages project, explains the "how and why" of using the hundreds of system calls and library functions needed to master system programming. A large number of example programs, tables, and diagrams round out the discussion.

It can be difficult and time-consuming to learn how to develop system programs for Linux. It's not unusual for programmers to scour several manuals—or hundreds of web pages—before finding the information they need. According to Michael Kerrisk, "The Linux Programming Interface is the book I wanted when I first switched from UNIX to predominantly working in Linux more than a decade ago." He added that it is "...a broad and deep system programming book that covers Linux-specific details while also clearly delineating standard features available on all UNIX systems. Long before I completed writing this book, it had already become my own primary system programming reference."

In The Linux Programming Interface readers learn how to:

  • Read and write files efficiently
  • Use signals, clocks, and timers
  • Create processes and execute programs
  • Write secure programs
  • Write multithreaded programs using POSIX threads
  • Build and use shared libraries
  • Perform interprocess communication using pipes, message queues, shared memory, and semaphores
  • Write network applications with the sockets API

No other book on the market offers the depth and breadth of The Linux Programming Interface. This is sure to become the go-to guide for anyone developing system applications for Linux and UNIX platforms.

For more information or to request a review copy of The Linux Programming Interface, contact Travis Peterson at No Starch Press (, +1.415.863.9900, x300), or visit

About the Author
Michael Kerrisk has been using and programming UNIX systems for more than 20 years, and has taught many week-long courses on UNIX system programming. Since 2004, he has maintained the man-pages project (, which produces the manual pages describing the Linux kernel and glibc programming APIs. He has written or co-written more than 250 of the manual pages and is actively involved in the testing and design review of new Linux kernel-userspace interfaces. Michael lives with his family in Munich, Germany.

Additional Resources
Chapter 4: "File I/O: The Universal I/O Model" (PDF)
Chapter 24: "Process Creation" (PDF)
Chapter 52: "POSIX Message Queues" (PDF)
Table of Contents Overview
Detailed Table of Contents (PDF)
No Starch Press Catalog Page:
Author's Website:

The Linux Programming Interface The Linux Programming Interface
by Michael Kerrisk
October 2010, 1552 pp
ISBN 9781593272203, $99.95 USD
Request review copy

Available in fine bookstores everywhere, from, or directly from No Starch Press (,, 1-800-420-7240).

About No Starch Press
Founded in 1994, No Starch Press is one of the few remaining independent computer book publishers. We publish the finest in geek entertainment—unique books on technology, with a focus on open source, security, hacking, programming, alternative operating systems, LEGO, science, and math. Our titles have personality, our authors are passionate, and our books tackle topics that people care about. Visit for a complete catalog.

About O’Reilly

O’Reilly Media spreads the knowledge of innovators through its books, online services, magazines, and conferences. Since 1978, O’Reilly Media has been a chronicler and catalyst of cutting-edge development, homing in on the technology trends that really matter and spurring their adoption by amplifying “faint signals” from the alpha geeks who are creating the future. An active participant in the technology community, the company has a long history of advocacy, meme-making, and evangelism.

Email a link to this press release