《UNIX环境高级编程(第3版)》由史蒂夫·鲁特等人编写,是一本深入讲解UNIX和Linux环境下C语言编程技术的经典著作。
自从我第一次更新《UNIX环境高级编程》已经过去了近八年的时间,在这段时间里发生了许多变化:
- 在第二版出版之前,《开放集团》发布了2004年版本的单个Unix规范,整合了两份修正案中的更改内容。到了2008年,《开放集团》又推出了一套新的单一Unix规范版本,更新基础定义、增加新接口并移除过时的部分。这个版本被称为POSIX.1 2008版,并包含了Base Specification的第七版,在2009年出版发行。随后在2010年,它与升级后的curses界面一起重新发布为单个Unix规范第4版。
- Mac OS X操作系统(运行于Intel处理器上)从版本10.5、10.6到10.8都已由《开放集团》认证为UNIX系统。
- 苹果公司停止了Mac OS X在PowerPC平台上的开发。自Snow Leopard(版本号Release 10.6)起,新操作系统仅发布于x86架构。
- Solaris操作系统以开源形式推出,旨在与FreeBSD、Linux和Mac OS X等开放源代码模型竞争的流行度相匹敌。2010年甲骨文公司收购了Sun Microsystems后终止了OpenSolaris的发展项目。随后Solaris社区发起了Illumos项目,在此基础上继续进行开源开发工作。
这些更新反映了自该书初次修订以来,Unix及类Unix系统领域内的重大变化和发展趋势。