unix网络编程 卷2:进程间通信 第2版

unix网络编程 卷2:进程间通信 第2版

ID:15501334

大小:294.92 KB

页数:12页

时间:2018-08-03

unix网络编程 卷2:进程间通信 第2版_第1页
unix网络编程 卷2:进程间通信 第2版_第2页
unix网络编程 卷2:进程间通信 第2版_第3页
unix网络编程 卷2:进程间通信 第2版_第4页
unix网络编程 卷2:进程间通信 第2版_第5页
资源描述:

《unix网络编程 卷2:进程间通信 第2版》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、MATLAB/Simulink/C++/Java等编程援助联系方式:QQ:1829074016邮箱:1829074016@qq.comQQ空间:http://1829074016.qzone.qq.com更多学习资料,请加我为QQ好友,或者直接访问我的QQ空间有编程问题的朋友,请直接加我为QQ好友,提供在线答疑如果我QQ不在线,请给我QQ留言,上线后,及时给你答复淘宝天猫聚划算,海量商品,天天团购,点击图片,链接直达内容简介本书是一部UNIX网络编程的经典之作!进程间通信(IPC)几乎是所有Uni

2、x程序性能的关键,理解IPC也是理解如何开发不同主机间网络应用程序的必要条件。本书从对PosixIPC和SystemVIPC的内部结构开始讨论,全面深入地介绍了4种IPC形式:消息传递(管道、FIFO、消息队列)、同步(互斥锁、条件变量、读写锁、文件与记录锁、信号量)、共享内存(匿名共享内存、具名共享内存)及远程过程调用(Solaris门、SunRPC)。附录中给出了测量各种IPC形式性能的方法。本书内容详尽且具权威性,几乎每章都提供精选的习题,并提供了部分习题的答案,是网络研究和开发人员理想的参

3、考书。目录第一部分简介第1章简介1.1概述1.2进程、线程与信息共享1.3IPC对象的持续性1.4名字空间1.5fork、exec和exit对IPC对象的影响1.6出错处理:包裹函数1.7Unix标准1.8书中IPC例子索引表1.9小结习题第2章PosixIPC2.1概述2.2IPC名字2.3创建与打开IPC通道2.4IPC权限2.5小结习题第3章SystemVIPC3.1概述3.2key_t键和ftok函数3.3ipc_perm结构3.4创建与打开IPC通道3.5IPC权限3.6标识符重用3.7

4、ipcs和ipcrm程序3.8内核限制3.9小结习题第二部分消息传递第4章管道和FIFO4.1概述4.2一个简单的客户-服务器例子4.3管道4.4全双工管道4.5popen和pclose函数4.6FIFO4.7管道和FIFO的额外属性4.8单个服务器,多个客户4.9对比迭代服务器与并发服务器4.10字节流与消息4.11管道和FIFO限制4.12小结习题第5章Posix消息队列5.1概述5.2mq_open、mq_close和mq_unlink函数5.3mq_getattr和mq_setattr函数

5、5.4mq_send和mq_receive函数5.5消息队列限制5.6mq_notify函数5.7Posix实时信号5.8使用内存映射I/O实现Posix消息队列5.9小结习题第6章SystemV消息队列6.1概述6.2msgget函数6.3msgsnd函数6.4msgrcv函数6.5msgctl函数6.6简单的程序6.7客户-服务器例子6.8复用消息6.9消息队列上使用select和poll6.10消息队列限制6.11小结习题第三部分同步第7章互斥锁和条件变量7.1概述7.2互斥锁:上锁与解锁7

6、.3生产者-消费者问题7.4对比上锁与等待7.5条件变量:等待与信号发送7.6条件变量:定时等待和广播7.7互斥锁和条件变量的属性7.8小结习题第8章读写锁8.1概述8.2获取与释放读写锁8.3读写锁属性8.4使用互斥锁和条件变量实现读写锁8.5线程取消8.6小结习题第9章记录上锁9.1概述9.2对比记录上锁与文件上锁9.3Posixfcntl记录上锁9.4劝告性上锁9.5强制性上锁9.6读出者和写入者的优先级9.7启动一个守护进程的唯一副本9.8文件作锁用9.9NFS上锁9.10小结习题第10章

7、Posix信号量10.1概述10.2sem_open、sem_close和sem_unlink函数10.3sem_wait和sem_trywait函数10.4sem_post和sem_getvalue函数10.5简单的程序10.6生产者-消费者问题10.7文件上锁10.8sem_init和sem_destroy函数10.9多个生产者,单个消费者10.10多个生产者,多个消费者10.11多个缓冲区10.12进程间共享信号量10.13信号量限制10.14使用FIFO实现信号量10.15使用内存映射I/

8、O实现信号量10.16使用SystemV信号量实现Posix信号量10.17小结习题第11章SystemV信号量11.1概述11.2semget函数11.3semop函数11.4semctl函数11.5简单的程序11.6文件上锁11.7信号量限制11.8小结习题第四部分共享内存区第12章共享内存区介绍12.1概述12.2mmap、munmap和msync函数12.3在内存映射文件中给计数器持续加12.4.4BSD匿名内存映射12.5SVR4/dev/zero内存映射12.6访问内存

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。