Advanced Linux Programming

This is the official home page for Advanced Linux Programming by CodeSourcery LLC, published by New Riders Publishing.


If you are a developer for the GNU/Linux system, this book will help you to:

  • Develop GNU/Linux software that works the way users expect it to.

  • Write more sophisticated programs with features such as multiprocessing, multi-threading, interprocess communication, and interaction with hardware devices.

  • Improve your programs by making them run faster, more reliably, and more securely.

  • Understand the peculiarities of a GNU/Linux system, including its limitations, special capabilities, and conventions.

Advanced Linux Programming is published under the Open Publication License, Version 1, no options exercised. (Due to an oversight in final production, the copyright notice on the book is incorrect.) The full text may be downloaded from this site. Code samples in the book are covered by the GNU General Public License and are also available.

On This Web Site


A partial translation into French is available at

Problems with this web site? File an issue on github.