本书介绍如何在Linux的内核、系统调用及应用程序层次上编写应用程序。主要内容包括:建立和定制用于Linux应用程序的GUI环境,探索X—Window系统,介绍KDE和GNOME库的强大功能,以及系统编程的各个专题,包括进程、信号、内存管理和进程间通信、集成Internet功能等。本书的独到之处是具体讲述了RPM之类的软件包管理工具以及如何编写有用的文档使之把应用程序转交给用户。这通常是其他编程书中所没有的。  本书内容全面,既讨论编程所需用到的工具,也讨论了GNU/Linux的工作环境,并细致地讲述了Linux/Unix具体编程的独到之处。该书适用于中高级程序开发人员。