The Linux Programming Interface

Reviewed by Major Keary

The book's sub-title, A Linux and UNIX System Programming Handbook, indicates a broader coverage than just Linux. If you happen to see a copy of The Linux Programming Interface on a bookshelf, take the time to read the first few pages of the preface. One paragraph is worth quoting here:

Although I focus on Linux, I give careful attention to standards and portability issues, and clearly distinguish the discussion of Linux-specific details from the discussion of features that are coomon to most UNIX implementations and stamdardized by POSIX and the Singe UNIX Specification. Thus this book also provides a comprehensive description of the UNIX/POSIX programming interface and can be used by programmers writingf applications targeted at other UNIX systems or intended to be portable across multiple systems.


A feature of the book that greatly impressed me is the binding. A reference such as this will be subect to much handling, something the publishers have anticipated: the robust hard cover should stand a lot of wear, and the lay-flat binding is superb. Much of the damage that results in books--especially those with a large page count--to fall apart is caused by book vs. reader wrestling bouts. All kinds of stratagems, some quite violent, are employed to make a book stay open where the reader chooses; but books often have a mind of their own. Even if described as having a lay-flat binding a thick book may be reluctant to behave when one wants it to stay open at, say, page 10. The Linux Programming Interface is a pleasure to handle; the binding is a feature that will add greatly to its usefulness.

This is not a reference covering every Linux command; its focus—as the title makes clear—is on the Linux programming interface.

Michael Kerrisk: The Linux Programming Interface
ISBN 978-1-59327-220-3
Published by No Starch Press, 1 pp., RRP AU$ 130.00

Woodslane. This title can be purchased from the Australian distributor at
A discount can be redeemed by entering the following code at the checkout:


Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <b> <dd> <dl> <dt> <i> <img> <li> <ol> <u> <ul> <pre> <br> <blockquote> <hr> <code><sup><sup><p><em><strong> <h2> <cite> <code> <tt> <h1><table><tr><th><td>
  • Lines and paragraphs break automatically.

More information about formatting options

This question is for testing whether you are a human visitor and to prevent automated spam submissions.
4 + 3 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.