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:流控制 ...
随机推荐
- png的格式及像素存储分析
从图片的数据块存储方式来看png分两种 1.索引色模式存储.png8的索引色透明就采取该种方式.该种方式是将颜色存在png的可选模块调色板中,调色板的色彩存储格式为RGB(各1byte).而图片的数据 ...
- Xvfb+YSlow+ShowSlow搭建前端性能测试框架 - 前端技术 | TaoBaoUED
Xvfb+YSlow+ShowSlow搭建前端性能测试框架 - 前端技术 | TaoBaoUED Xvfb+YSlow+ShowSlow搭建前端性能测试框架 作者:黑三 | 时间:2010-07-07 ...
- [置顶] JDK-CountDownLatch-实例、源码和模拟实现
Conception A synchronization aid that allows one or more threads to wait until a set of operations b ...
- 开始QT+OpenCV学问
最近一个月.由于超声造影软件工具做.因此,开始接触OpenCV.使用OpenCV的话.除了图像处理,其它功能都非常弱.所以又開始学习MFC. 从原先的.net C#编程环境一下变成MFC还真有点不习惯 ...
- Spring技术内幕:Spring AOP的实现原理(一)
一.SpringAOP的概述 1.AOP概念 AOP是Aspect-Oriented Programming(面向切面编程)的简称.维基百科的解释例如以下: Aspect是一种新的模块化机制,用来描写 ...
- Difference between LINQ to SQL and LINQ to Entity(DataContext and DbContext)
http://msdn.microsoft.com/en-us/library/cc161164.aspx http://stackoverflow.com/questions/2443836/wha ...
- JavaSE学习总结第18天_集合框架4
18.01 Map集合概述和特点 Map接口概述:将键映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射到一个值 Map接口和Collection接口的不同 1.Map是双列的,Coll ...
- 写一个兼容性比较好的拖拽DEMO
写一个兼容性比较好的拖拽DEMO 查看Demo 思路 div盒子 鼠标按下事件onmousedown 鼠标移动事件onmousemove,获得鼠标的坐标,将div移动至鼠标的当前坐标 鼠标抬起事件om ...
- 405 HTTP method GET is not supported by this URL
孙鑫java web开发详解P285里面提交Get网站弹出提示405 HTTP method GET is not supported by this URL 原因父类doGet()方法未覆盖. 应写 ...
- jQuery File Upload blueimp with struts2 简单试用
Official Site的话随便搜索就可以去了 另外新版PHP似乎都有问题 虽然图片都可以上传 但是response报错 我下载的是8.8.7木有问题 但是8.8.7版本结合修改main. ...