Monday, July 27, 2009

A different story: my book

For quite a long time now, I've been working on a book that covers much the same topic area as man-pages; that is, the Linux/Unix kernel-userland interface (system calls, /proc, and so on) and C library (glibc) functions.

The book is going to be comprehensive: it runs to around 1500 pages (exactly how long will depend on typesetting and page layout, which are just getting started), has 64 chapters, 116 diagrams, 85 tables, and around 250 example programs. It will be published in the first half of 2010 by No Starch Press. You can read about its ongoing progress towards publication in my other blog at To get an overview of what the book is about, read this post, and to see the table of contents of the book, read this post.

And of course, please tell people about the book!

1 comment:

Unknown said...

My name is Rami Rosen. As a linux kernel programmer I want to say fist that I was very happy to hear about this book. I am sure it is needed and I am sure it will be helpful to many.
Good Luck !

Second, I have a question about the TOC.

I know that it is not final yet.
Still, I have a question:
The sockets part talks about
internet domain socket(AF_INET) and
Unix Domain sockets. It does not mention Netlink sockets (which are very important for user space - kernel communication. Also it does not mention other types of sockets (such as AF_KEY socket, AF_PACKET, and more).
I hope you did not forget these types of sockets.
Are you going to discuss these sockets in the "61. Sockets: Advanced Topics" section?


Rami Rosen