首页 资讯频道 互联频道 智能频道 网络 数据频道 安全频道 服务器频道 存储频道

详解UNIX系统编程宝典,这几本书值得珍藏

2020-03-13 11:14:11 来源 : 程序员书屋

这几本UNIX系统编程宝典,重印无数次,几代程序员都视如珍宝的几本书,小编在出版圈里快十年了,见证了这本书图灵版、异步社区版的出版、营销,对这套书倾注了一定的感情。今天继续分享给你们,好书总会有人还不知道,你说呢?

1、UNIX网络编程 卷1 套接字联网API 第3版

【美】W. Richard Stevens Bill Fenner Andrew M. Rudoff著

UNIX系统编程宝典,每一本都值得程序员珍藏

UNIX操作系统网络编程经典作品

UNIX和网络专家的传世之作,世界网络专家执笔新版

UNIX系统编程宝典,程序员案头常备

1. UNIX网络专家W. Richard Stevens的传世之作。

2. 世界著名网络专家Bill Fenner和Andrew M. Rudoff执笔,根据网络技术的发展,进行全面修订。

这是一部传世之作!网络编程专家Bill Fenner和Andrew M.Rudoff 应邀执笔,对W.RichardStevens 的作品进行修订。书中吸纳了近几年网络技术的发展,增添了IPv6、SCTP 协议和密钥管理套接字等内容,深入讨论了关键标准、实现和技术。

书中的所有示例都是在UNIX 系统上测试通过的真实的、可运行的代码,继承了Stevens 一直强调的理念:“学习网络编程的*好方法就是下载这些程序,对其进行修改和改进,只有这样实际编写代码才能深入理解有关概念和方法。”

本书为UNIX 网络编程提供全面的指导,是网络研究和开发人员公认的必不可少的参考书,无论网络编程的初学者还是网络专家都会大受裨益。

2、 UNIX网络编程 卷2 进程间通信 第2版

[美] W.理查德·史蒂文斯(W.Richard Stevens) 著

UNIX系统编程宝典,每一本都值得程序员珍藏

UNIX和网络专家W. Richard Stevens的传世之作

两卷本的《UNIX网络编程》是已故著名技术作家W. Richard Stevens的传世之作。卷2着重讨论如何让应用程序与在其他机器上的应用程序进行对话。

良好的进程间通信(IPC)机制是提高UNIX程序性能的关键。《UNIX网络编程 卷2 进程间通信(第2版)》全面深入地讲解了各种进程间通信形式,包括消息传递、同步、共享内存及远程过程调用(RPC)。书中包含了大量经过优化的源代码,帮助读者加深理解。这些源代码可以从本书网站下载。

《UNIX网络编程 卷2 进程间通信(第2版)》是网络研究和开发人员公认的专业参考书,无论网络编程的初学者还是网络专家都会大受裨益。

3、UNIX环境高级编程 第3版​​​​

作者: 【美】W. Richard Stevens Stephen A.Rago,译者: 戚正伟 ,张亚英 ,尤晋元。

UNIX系统编程宝典,每一本都值得程序员珍藏

20多年来,严谨的C程序员都是依靠一本书来深入了解驱动UNIX和Linux内核的编程接口的实用知识的,这本书就是W. Richard Stevens所著的《UNIX环境高级编程》。现在,Stevens的同事Stephen Rago彻底更新了这本经典著作。

新的第3版支持当今领先的系统平台,反映了*新技术进展和*佳实践,并且符合*新的Single UNIX Specification第4版(SUSv4)。

Rago保留了使本书前版成为经典之作的精髓和方法。他在Stevens原著的基础上,从基础的文件、目录和进程讲起,并给诸如信号处理和终端I/O之类的先进技术保留较大的篇幅。他还深入讨论了线程和多线程编程、使用套接字接口驱动进程间通信(IPC)等方面的内容。

这一版涵盖了70多个新接口,包括POSIX异步I/O、旋转锁、屏障(barrier)和POSIX信号量。此外,这一版删除了许多过时的接口,保留了一些广泛使用的接口。书中几乎所有实例都已经在主流的4个平台上测试过,包括Solaris 10、Mac OS X 10.6.8(Darwin 10.8.0)、Free-BSD 8.0和Ubuntu 12.04(基于Linux 3.2)。

与前两版一样,读者仍可以通过实例学习,这些实例包括了1万多行可下载的ISO C源代码,书中通过简明但完整的程序阐述了400多个系统调用和函数,清楚地说明它们的用法、参数和返回值。为了使读者能融会贯通,书中还提供了几个贯穿整章的案例,每个案例都根据现在的技术环境进行了全面更新。

本书帮助几代程序员写出了可靠、强大、高性能的代码。第3版根据当今主流系统进行更新,更具实用价值。

相关文章

最近更新
详解UNIX/Linux系统结构 2020-03-12 10:50:14