UNIX 系统编程:通信、并发和线程,作者:Kay A. Robbins 和 Steven Robbins

作者:Ibrahim Haddad
UNIX Systems Programming: Communication, Concurrency, and Threads by Kay A. Robbins and Steven Robbins

Prentice Hall, 2003

ISBN: 0-13-042411-0

69.99 美元

UNIX 系统编程:通信、并发和线程 是 1995 年出版的 实用 UNIX 编程:通信、并发和多线程指南 的继任者。这个更新的第二版包括全新的章节,涵盖了 Web 和多播,以及一个完全修订和更新的远程过程调用 (RPC) 章节。关于文件、信号、信号量、线程和客户端-服务器通信的材料也已经更新和增强。

本书为进程管理、并发和通信中的许多基本概念提供了编程练习。这些编程练习类似于您在操作系统课程中会做的练习。 练习被指定用于系统化开发,并且许多可以在 100 行代码以下实现。

本书的另一个重要特点是符合 POSIX 标准,这是自第一版出版以来采用的单一 UNIX 规范。

本书提供了使用线程、TCP/IP 和 RPC 进行编程所需的一切。 作者以教程的方式解释了 UNIX 编程的要点,重点是通信、并发和多线程技术,以及何时、为何以及如何使用它们。 他们提供了许多可重用的源代码示例,所有这些示例都是完整的,可以编译和运行。

本书的另一个优点是它展示了如何设计复杂的软件,以从 POSIX 系统中获得最佳性能。 整本书中都提供了许多简短的例子,以及许多可以帮助读者提高技能水平的实践项目。 作者采用了一种实用的方法,并使用简短的代码片段来说明如何使用系统调用。

如果您想学习 UNIX 系统编程的基础知识,并专注于通信、并发和多线程技术,我强烈建议将这本书添加到您的 UNIX 库中。 这是一本会让你纳闷没有它你以前是怎么工作的书。

加载 Disqus 评论