前言
主题
本书将描述Linux编程接口:由UNIX操作系统的开源实现——LINUX所提供的系统调用、库函数以及其它底层接口。运行于LINUX之上的每一程序都会直接或间接地使用这些接口。这些接口允许应用程序去执行诸多任务:文件I/O、创建/删除文件和目录、创建新进程、执行程序、设置计时器、在同一计算机上发起进程或线程间通信,以及为联网计算机间的进程建立通信等等。有时,人们也将这一系列的底层接口称为系统编程接口。
尽管本书着眼于LINUX,但对于标准和可移植性问题也倍加关注。对于LINUX所特有的技术细节,以及已由POSIX和SUS标准化的UNIX普遍特性,本书会在论述中清晰地加以区分。因此,本书亦提供了对UNIX/POSIX编程接口的全面描述。对于那些在其它UNIX系统环境中编程,或者编写跨平台可移植应用程序的程序员来说,本书同样具有实用价值。
本书的读者
本书主要针对以下读者: