阅读

UNIX环境高级编程 中文第三版 扫描版

Richard Stevens著,2024年版    [文件格式: PDF - 22MB]

作为UNIX 环境编程方面的经典著作,由著名技术专家W.Richard Stevens撰写的AdvancedProgramming in the UNIX® Environment 自 1992 年出版以来,受到专家和读者的普遍欢迎。由 StephenA.Rago作为共同作者,根据新的系统和规范进行了更新,2005年出版了第2版。2013年由Rago更新到了第3版,涵盖了70多个最新版POSIX.1标准的新增接口,删除了STREAMS相关接口的内容,并将使用的典型平台更新为Solaris10、Darwin10.8.0、FressBSD8.0和Ubuntu12.04。 目前UNIX版本不断涌现,例如广为使用的苹果MacOSX和iOS使用开源类UNIX操作系统Darwin,谷歌的Android采用Linux作为操作系统内核。尽管UNIX编程环境和C程序设计语言的标准化方面已经有不少工作,但系统接口不断增加,例如SingleUNIXSpecification第1版(SUSv1)1994年出版时大约包含了1170个接口(也被称为Spec1170),到2010年发布第4版时 (SUSv4),已经包括1833个接口。虽然系统调用接口和库函数可参见《UNIX程序员手册》第2、 3部分,但“手册中没有给出实例及基本原理,而这些正是本书所要讲述的内容”(第1版前言)。本书精选了常用的400多个系统调用和库函数,这些接口基本是UNIX系统软件的核心功能,涵盖了UNIX/Linux系统编程的方方面面。本书通过简明完整的例子来说明其用途,不仅仅说明了其基本用法,还反映了不同平台之间细微差异,有助于读者对整个编程环境有全面深入的了解。在翻译本书的过程中,译者也是收益良多,同时,一些经典的案例已经用于大学课堂教学和编程实践中。

Github | Docker | Library | Project