《UNIX环境中级编程(第3版)》是被誉为UNIX编程“圣经”的AdvancedProgrammingintheUNIXEnvironment一书的第3版。在本书第2版出版后的8年中,UNIX行业发生了巨大的变化,非常是影响UNIX编程插口的有关标准变化很大。本书在保持前一版风格的基础上,按照最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中不仅介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通讯、网络IPC、伪终端等方面的内容,还在此基础上介绍了诸多应用实例,包括怎样创建数据库函数库以及怎样与网路复印机通讯等。据悉linux系统下载,还在附表中给出了函数原型和部份习题的答案。
《UNIX环境中级编程(第3版)》内容权威,概念清晰,探讨精辟unix环境高级编程答案,对于所有层次UNIX/Linux程序员都是一本不可或缺的参考书。
适读人群:所有层次UNIX/Linux程序员
20多年来,严谨的C程序员都是借助一本书来深入了解驱动UNIX和Linux内核的编程插口的实用知识的,这本书就是W.RichardStevens所著的《UNIX中级环境编程》。如今,Stevens的朋友SteveRago彻底更新了这本精典专著。新的第3版支持现今领先的系统平台,反映了最新技术进展和最佳实践,而且符合最新的SingleUNIXSpecification第4版(SUSv4)。
Rago保留了使本书前版成为精典之作的真谛和技巧。他在Stevens原著的基础上,从基础的文件、目录和进程讲起,并给例如讯号处理和终端I/O之类的先进技术保留较大的篇幅。他还深入讨论了线程和多线程编程、使用套接字插口驱动进程间通讯(IPC)等方面的内容。
这一版囊括了70多个最新版POSIX.1标准的新增插口,包括POSIX异步I/O、旋转锁、屏障(barrier)和POSIX讯号量。据悉,这一版删掉了许多过时的插口,保留了一些广泛使用的插口。书中几乎所有实例都早已在目前最主流的4个平台上测试过,包括Solaris10、MacOSX10.6.8(Darwin10.8.0)、FressBSD8.0、Ubuntu12.04(基于Linux3.2内核)。
与前两版一样,读者仍可以通过实例学习,这种实例包括了1万多行可下载的ISOC源代码,书中通过简明但完整的程序探讨了400多个系统调用和函数,清楚地说明它们的用法、参数和返回值。为了使读者能融会贯通,书中还提供了几个贯串整章的案例,每位案例都依照现今的技术环境进行了全面更新。
《UNIX环境中级编程(第3版)》帮助了几代程序员写出强悍、高性能、可靠的代码。第3版按照现今主流系统进行更新,更具实用价值。
精彩书评:
本书第1版连同Stevens所著的系列网路技术书籍,被公觉得优秀的、匠心颇具的名著,成为非常畅销的作品……总之,这是一本弥足珍稀的精典专著的更新版。
——DennisRitchie,图灵奖得主,UNIX操作系统和C语言之父
对任何一个严谨的、专业的UNIX系统程序员而言,本书都是不可或缺的权威参考书。Rago更新和扩充了Stevens的精典专著,并保持了原书的风貌。书中借助清晰的实例演示了API的使用过程,还提及了许多在不同UNIX系统实现上编程时须要注意的圈套,并强调怎样使用相关的标准(如POSIX1003.12004版和SingleUNIXSpecification第3版)来防止这种错误。
——AndrewJosey,TheOpenGroup标准部门主管,POSIX1003.1标准工作组主席
绝对的UNIX编程精典之一。
——EricS.Raymond,《UNIX编程艺术》作者
StephenRago的更新版本对于使用诸多UNIX及相关操作系统环境的广大专业用户来说是一个迟来的捷报。这一版除了删掉了过时的插口,吸纳了较新的开发插口,还按照UNIX及类UNIX操作系统环境的几种主流实现发布的新版本全面更新了所有主题、实例和应用的背景。难能可贵的是red hat linux下载,这一版本还保持了精典的第1版的风格和品味。
——MukeshKacker,ProntoNetworks公司联合创始人和前任CTO
本书对于任何在UNIX系统上编撰程序的开发人员来说都是十分重要的参考书。当我想要了解或则重新回顾各类系统插口时,这本书是首选的求救工具。StephenRago成功地修订了本书,使其与新的操作系统(如GNU/Linux和苹果的OSX)相容,并保持了第1版易读和实用的特质。它将永远摆放在我桌上随手可及的位置。
——BenjaminKuperman博士unix环境高级编程答案,斯沃斯莫尔大学
这是每一位严谨的UNIXC程序员必备的书籍。它深入、全面、清晰的解释是无可媲美的。
——UniForumMonthly
从W.RichardStevens的这本书中可以找到更多适于理解的、详尽的UNIX系统内部细节。这本书包含了大量实际的事例,对系统编程工作十分有益。
——RS/Magazine