Wednesday, November 17, 2010

The Linux Programming Interface is released

I'm happy to announce that my book, The Linux Programming Interface (TLPI), is now available. TLPI is a detailed guide and reference for system programming on Linux and UNIX systems, 1552 pages in length, with 115 diagrams, 88 tables, nearly 200 example programs, and over 200 exercises.

The TLPI web site contains the detailed table of contents (PDF or HTML), preface, sample chapters, and index for download. It also provides complete source code for the book (both as a tarball for download and browsable as individual files online). You can find a detailed description of TLPI on the web site here.

A few reviews (all extremely positive) have already appeared. You can find pointers to reviews here.

For information on ordering (a nice way to support the work of the man-pages maintainer!), look here.

(Post updated 2010-11-20, to fix a typo and add a detail to the description.)


14 comments:

Dheeraj said...

hello Micheal,
Congratulations for your book. Will they publish it in Indian Edition also?

Regards
Dheeraj(dhiry2k@gmail.com)

Anonymous said...

Good, job!

Ruel said...

Nice, I got a feeling its a good book to read. Congratulations on that. And good job. :)

Unknown said...

Are there plans for an eBook version? 1500+ pages takes up a lot of space... I'd love to have a copy on my iPad.

Anonymous said...

I am getting a 404

Anonymous said...

Getting a 404

Anonymous said...

Congratulations! Any plans for an electronic version? This is a book I'd love to read, but it seems a bit too heavy to carry around comfortably.

Michael Kerrisk said...

Regarding an ebook, see http://blog.man7.org/2010/11/ebook-in-january.html

San said...

Today I received the book through amazon.co.uk (saw your reference links just yet, sorry :() and as far as I can tell it's really good reference material!

I'm wondering why the posix_aio is left completely out of the book. It is only briefly mentioned at the advanced IO section but no reason why it wasn't treated. As a cross_platform implementation of async (file) I/O it would seem a logical choice.

ElegantNoir said...

Excellent book, I have ordered on an Italian library.

Congratulations!

Michael Kerrisk said...

@San: Please see http://man7.org/tlpi/faq/index.html#aio

Bob Davis said...

Hi Micheal,
I am just starting to work with embedded Linux and came across your book. It looks great. My questions is would your book be relevant for embedded Linux. I think embedded Linux is just a small footprint version of Linux. If that is the case, I am thinking that your book would be relevant for embedded Linux as well. Would you agree or am I mistaken.
Thanks,
Bob Davis

brandon said...

This resource has been invaluable to me. Thank you!

mars said...

Hi

Thanks for your great work!! This book helps me a lot and understand basic kernel operation.

Thanks again.