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:流控制 ...
随机推荐
- pyrailgun 0.24 : Python Package Index
pyrailgun 0.24 : Python Package Index pyrailgun 0.24 Download pyrailgun-0.24.zip Fast Crawler For Py ...
- 如何设计一个 iOS 控件?(iOS 控件完全解析)
前言 一个控件从外在特征来说,主要是封装这几点: 交互方式 显示样式 数据使用 对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持在一个相对较小的范围内 ...
- sql 和 nosql 说明
在传统的数据库中, 数据库的格式是由表(table).行(row).字段(field)组成的.表有固定的结构,规定了每行有哪些字段,在创建时被定义,之后修改很困难.行的格式是相同的,由若干个固定的字段 ...
- Mysql的执行顺序
参考:http://blog.csdn.net/jintao_ma/article/details/51253356 http://www.cnblogs.com/rollenholt/p/37769 ...
- 【转】Ubuntu常用软件合集
[转]Ubuntu常用软件合集 Ubuntu常用软件合集 我用的使Ubuntu-Kylin14.04,原因呢主要是觉得使本土化的,自带了日历.输入法.优客助手等易于上手的应用.也省的每次安装完原生的系 ...
- 第10季asp.net基础
什么是ASP.Net: ASP.Net是一种动态网页技术,在服务器端运行.Net代码,动态生成HTML.可以使用javascript.Dom在浏览器端完成很多工作,但是有很多工作无法在浏览器端完成,比 ...
- 大神的vim配置
大神的vim配置,O(∩_∩)O spf13-vim : Steve Francia's Vim Distribution __ _ _____ _ ___ _ __ / _/ |___ / __ _ ...
- sun.proxy.$Proxy0 cannot be cast to dao.impl.MyAdviceImpl
ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext.xml"); ...
- Qt中将QTableView中的数据导出为Excel文件
如果你在做一个报表类的程序,可能将内容导出为Excel文件是一项必须的功能.之前使用MFC的时候我就写过一个类,用于将grid中的数据导出为Excel文件.在使用了QtSql模块后,我很容易的将这个类 ...
- 利用Adapter对象将数据填充到DataTable(或DataSet)的例子
前: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DataAdapter ...