UNIX网络编程 卷2:进程间通信
这篇是计算机类的优质预售推荐>>>>《UNIX网络编程
卷2:进程间通信(第2版)》
UNIX和网络专家W. Richard Stevens的传世之作
编辑推荐
两卷本的《UNIX网络编程》是已故著名技术作家W. Richard Stevens的传世之作。卷2着重讨论怎样让应用程序与在其它机器上的应用程序进行对话。
良好的进程间通信(IPC)机制是提高UNIX程序性能的关键。
本书全面深入地解说了各种进程间通信形式,包括消息传递、同步、共享内存及远程过程调用(RPC)。书中包括了大量经过优化的源码,帮助读者加深理解。这些源码能够从本书站点下载。
本书是网络研究和开发者公认的权威參考书。不管网络编程的刚開始学习的人还是网络专家都会大受裨益。
内容简单介绍
本书是一部UNIX 网络编程的经典之作!
进程间通信(IPC)差点儿是全部Unix 程序性能的关键。理解IPC
也是理解怎样开发不同主机间网络应用程序的必要条件。本书从对Posix IPC 和System V IPC 的内部结构開始讨论,全面深入地介绍了4 种IPC 形式:消息传递(管道、FIFO、消息队列)、同步(相互排斥锁、条件变量、读写锁、文件与记录锁、信号量)、共享内存(匿名共享内存、具名共享内存)及远程过程调用(Solaris门、Sun RPC)。
附录中给出了測量各种IPC 形式性能的方法。
本书内容详尽且具权威性。差点儿每章都提供精选的习题,并提供了部分习题的答案,是网络研究和开发者理想的參考书。
作译者
W.
Richard Stevens (1951-1999)是国际知名的Unix和网络专家。受人尊敬的计算机图书作家。同一时候他还是广受欢迎的教师和顾问。Stevens先生1951年生于赞比亚。他的家庭曾多次搬迁。终于定居于南非。早年。他就读于美国弗吉尼亚州的费什本军事学校,后获得密歇根大学学士、亚利桑那大学系统project硕士和博士学位。他曾就职于基特峰国家天文台,从事计算机编程;还曾在康涅狄格州纽黑文市的健康系统国际公司任主管计算机服务的副总裁。
国际知名的Unix和网络专家,《TCP/IP 具体解释》(三卷本)、《UNIX网络编程》(两卷本)以及《UNIX环境高级编程》的作者。
媒体评论
“强烈怀念W. Richard Stevens……他的书都写得很很好,与同类主题的其它书相比,他的书更注重理解核心概念和基本原理。这使得这本书在出版15年之后。仍然很实用——这差点儿是一本长盛不衰的计算机科学书!
”
——Ricardo
“我做专业程序猿已经二十余年了,每当要写新程序的时候,我都要參考这本书。Stevens的书是我进入VoIP和音频CODEC网络编程领域的敲门砖。
”
——C. T. Vanderdecken
“在我做过的项目中。已经记不清楚有多少次靠这套书力挽狂澜……每位真正的UNIX系统程序猿都应该买一套。”
——David Sharpe
“对每位UNIX平台的程序猿而言。这本书都是必备的。
它深入阐释了UNIX平台上的各种IPC API。
既涵盖System V也涉及POSIX标准,对于IPC的论述无可匹敌。
书末的附录对各种管道、FIFO、POSIX消息队列、System V消息队列、门、Sun RPC的性能进行了比較,我从来没有看到哪本书如此广泛而深入地介绍这一主题。
更何况。它出自权威人物之手。”
——asingh
“Stevens是UINX网络编程的‘神’。至少是我的‘神’。
”
——Matthew MacGibbon
UNIX网络编程 卷2:进程间通信的更多相关文章
- UNIX网络编程卷2进程间通信读书笔记(二)—管道 (1)
一.管道 管道的名称很形象,它就像是一个水管,我们从一端到水然后水从令一端流出.不同的是这里说的管道的两边都是进程.从一端往管道里写数据,其它进程可以从管道的另一端的把数据读出,从而实现了进程间通信的 ...
- UNIX网络编程卷2进程间通信读书笔记(一)—概述
http://blog.chinaunix.net/uid-12868584-id-92807.html 写的灰常好,我就转载了 一.什么是进程间通信 IPC是进程间通信的简称,所谓进程通信,就是不同 ...
- Unix网络编程--卷二:进程间通信
Unix网络编程--卷二:进程间通信 本书是一部Unix网络编程的经典之作!进程间通信(IPC)几乎是所有Unix程序性能的关键,理解IPC也是理解如何开发不同主机网络应用程序的必要条件.本书从对Po ...
- [转载] 读《UNIX网络编程 卷1:套接字联网API》
原文: http://cstdlib.com/tech/2014/10/09/read-unix-network-programming-1/ 文章写的很清楚, 适合初学者 最近看了<UNIX网 ...
- 《UNIX网络编程 卷1》之"学习环境搭建"(CentOS 7)
<UNIX网络编程 卷1>的源码可以从www.unpbook.com下载得到.解压之后的目录为unpv13e. 详细步骤 编译 进入unpv13e目录,按如下步骤编译: ./configu ...
- UNIX网络编程卷1 - >环境搭建(ubuntu16.04)
学习unp网络编程,树上的例子均存在#include“unp.h”,故需要对环境进行配置. 1.到资源页下载www.unpbook.com 2.解压并将unpv13e移动到相应的文件夹下 (因为我 ...
- 【unp】unix网络编程卷1-->环境搭建(ubuntu14.04)
学习unp网络编程,树上的例子均存在#include "unp.h",故需要对环境进行配置. 1. 到资源页下载unpv13e 2. 解压并将unpv13e 移动到相应的文件夹下 ...
- unix网络编程卷2:进程间通信
管道没有名字,只能有亲缘关系使用. FIFO也叫有名管道,有名所以没有了这个限制. 管道提供一个单向数据流,创建函数返回两个文件描述符.一个用来读,一个用来写. 宏S_ISFIFO可用于确定一个描述符 ...
- 《Unix网络编程卷1:套接字联网API》读书笔记
第一部分:简介和TCP/IP 第1章:简介 第2章:传输层:TCP.UDP和SCTP TCP:传输控制协议,复杂.可靠.面向连接协议 UDP:用户数据报协议,简单.不可靠.无连接协议 SCTP:流控制 ...
随机推荐
- HDU 3360 National Treasures
题目大意:大厅每个位置都有一个文物或者一个守卫,文物是安全的前提是: 关键位置上必须有一个守卫,或者文物本身的位置上有一个守卫.求保证每个文物是安全的守卫的最少数量. #include <cst ...
- VS2010/MFC对话框:非模态对话框的创建及显示
非模态对话框的创建及显示 上一节讲了模态对话框及其弹出过程,本节接着讲另一种对话框--非模态对话框的创建及显示. 已经说过,非模态对话框显示后,程序其他窗口仍能正常运行,可以响应用户输入,还可以相互切 ...
- C标准函数库中获取时间与日期、对时间与日期数据操作及格式化
表示时间的三种数据类型[编辑] 日历时间(calendar time),是从一个标准时间点(epoch)到现在的时间经过的秒数,不包括插入闰秒对时间的调整.开始计时的标准时间点,各种编译器一般使用19 ...
- HDU 4569 Special equations (数学题)
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4569 题意:给你一个最高幂为4的一元多项式,让你求出一个x使其结果模p*p为0. 题解:f(x)%(p ...
- 【示例代码】HTML+JS 画图板源码分享
一个有趣的画图板, 用了 HTML5中的本地存储.下载.canvas 等技术,这个项目中用到了canvas 的很多基础功能,初学者可以学习一下 . 建议开发童鞋使用统一开发环境UDE来进行查看.调试. ...
- POJ1062 昂贵的聘礼 【DFS】
昂贵的聘礼 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 37475 Accepted: 10816 Descripti ...
- Struts2 API的chm格式帮助文档制作教程
Struts2 API的chm格式帮助文档制作教程 在SSH三个框架中,Struts2的API文档是最难做的,这里所说的格式是chm格式的,chm的格式很方便,Hibernate API文档和Spri ...
- BlokUI的使用
1.点击弹出层以外的区域关闭弹出层 $(document).ready(function() { $('#demo9').click(function() { $.blockU ...
- JavaSE学习总结第18天_集合框架4
18.01 Map集合概述和特点 Map接口概述:将键映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射到一个值 Map接口和Collection接口的不同 1.Map是双列的,Coll ...
- BZOJ 100题留念