加入收藏 | 设为首页 | 会员中心 | 我要投稿 成都站长网 (https://www.028zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

《UNIX环境高级编程》到底是一本怎样的书?

发布时间:2022-10-13 16:30:23 所属栏目:Unix 来源:未知
导读: 初接触这本书的朋友可能下意识地认为这是一本工具书。确实,它的内容丰富到了完全可以当作工具书用,它汇总了 UNIX编程中的大多常用的接口、协议、概念等。再版时,还对内容进行了更新,删

初接触这本书的朋友可能下意识地认为这是一本工具书。确实,它的内容丰富到了完全可以当作工具书用,它汇总了 UNIX编程中的大多常用的接口、协议、概念等。再版时,还对内容进行了更新,删掉了一些被废弃的特性,新增了一些系统迭代产生的特性。但是,如果只把这本书当作一本字典式的工具书,未免有些“大材小用”。

图灵奖得主,UNIX操作系统和C语言之父 Dennis Ritchie 曾这样介绍本书:“本书第 1 版连同 Stevens 所著的系列网络技术书籍,被公认为优秀的、匠心独具的名著,成为极其畅销的作品……总之,这是一本弥足珍贵的经典著作的更新版。”

Dennis Ritchie 提到的 Stevens 就是本书的作者W.Richard Stevens 博士,他是国际知名的 UNIX和网络专家,备受赞誉的技术作家,也是受人尊敬的教师和顾问。他曾获得密歇根大学学士、亚利桑那大学系统工程硕士和博士学位。除了本书第一版,他所编写的《UNIX网络编程》《TCP/IP详解》也是网络领域的经典著作unix系统编程,书中的大量内容、案例都被引入世界各大知名高校教材和课案。

由于本书作者英年早逝,本书之后的再版都由他的同事史蒂芬·A·拉戈(Stephen A. Rago)完成。史蒂芬先生也是一位资深 UNIX 研究者,目前任 NEC 美国实验室存储系统研究组研究员,之前是贝尔实验室的 UNIX 系统 V 版本 4 的开发人员之一。著有《UNIX系统V网络编程》,也是《UNIX环境高级编程》第 1 版的技术审校和第 2 版的共同作者。

W.Richard Stevens 博士在写作这本书时,希望通过对 UNIX底层代码的实例解析,来反映系统的设计思想。本书的重点不在于“怎么做”,而是在于“为什么”——即所有基于 Linux、UNIX系统的应用开发都是这些底层实现的排列组合,理解了这些底层内容背后的逻辑,才可以清楚地认知系统的能力边界,方便快速地定位应用的瓶颈。

毫无疑问,这本书是近二十年来,程序员们学习Linux、UNIX系统内核及编程接口的必读经典。书中除了介绍 UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、 进程关系、信号、线程、线程控制、守护进程、各种 I/O 、进程间通信、网络 IPC、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。全书包含 1 万多行的 C 语言源码附书下载。书中通过简洁、完整的程序示例阐述了 400 多个核心系统调用和函数,清楚地介绍使用方法和细节。

第 3 版的 APUE 与时俱进,不仅支持当今领先的系统平台,反映最新技术进展和最佳实践,而且符合最新的Single UNIX Specification第4版(SUSv4)。在保留经典之作的精髓和方法的基础上,深入讨论了线程和多线程编程、使用套接字接口驱动进程间通信(IPC)等方面的内容,并给诸如信号处理和终端 I/O 之类的先进技术都保留了较大的篇幅。

总之一句话——无论在哪个时代,熟知 UNIX 系统底层、能够进行高效内核开发的程序员都可以行走在食物链的顶端!大牛编写、大神强推,想要在 UNIX 上更进一步的你,还有什么理由拒绝 APUE 呢?这本书值得每一位 Linux、UNIX 爱好者、开发者反复研读。

(编辑:成都站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章