书籍详情
UNIX网络编程·卷2:进程间通信(英文版第2版)
作者:(美)史蒂文斯 著
出版社:人民邮电出版社
出版时间:2009-11-01
ISBN:9787115215116
定价:¥89.00
购买这本书可以去
内容简介
本书是一部UNIX网络编程的经典之作。进程间通信(IPC)几乎是所有Unix程序性能的关键,理解IPC也是理解如何开发不同主机间网络应用程序的必要条件。本书从对Posix IPC和System V IPC的内部结构开始讨论,全面深入地介绍了4种IPC形式:消息传递(管道、FIFO、消息队列)、同步(互斥锁、条件变量、读写锁、文件与记录锁、信号量)、共享内存(匿名共享内存、具名共享内存)及远程过程调用(Solaris门、Sun RPC)。附录中给出了测量各种IPC形式性能的方法。本书内容详尽且具权威性,几乎每章都提供精选的习题,并提供了部分习题的答案,是网络研究和开发人员理想的参考书。
作者简介
W.Richarqd Stevens,国际知名的LINIX和网络专家,备受赞誉的技术作家。他1951年2月5日出生于赞比亚,后随父母回到美国。中学时就读于弗吉尼亚菲什伯恩军事学校,1973年获得密歇根大学航空和航天工程学士学位。1975年至1982年,他在亚利桑那州图森市的基特峰国家天文合从事计算机编程工作,业余时间喜爱飞行运动,做过兼职飞行教练。这期间他分别在1978年和1982年获得亚利桑那大学系统工程硕士和博士学位。此后他去康涅狄格州纽黑文的健康系统国际公司任主管计算机服务的副总裁。1990年他回到图森,从事专业技术写作和咨询工作。写下了多种经典的传世之作,包括《TCP/IP详解》(三卷)、《UNIX环境高级编程》和《UNIX网络编程》(两卷)。Steverls于1999年9月1日去世,年仅48岁。2000年他被国际权威机构USENIX追授“终身成就奖”。
目录
Part Ⅰ Introduction
Chapter 1 Introduction
1.1 Introduction
1.2 Processes, Threads, and the Sharing of Information
1.3 Persistence of IPC Objects
1.4 Name Spaces
1.5 Effect of fork, exec, and exit on IPC Objects
1.6 Error Handling: Wrapper Functions
1.7 Unix Standards
1.8 Road Map to IPC Examples in the Text
1.9 Summary
Chapter 2 Posix IPC
2.1 Introduction
2.2 IPC Names
2.3 Creating and Opening IPC Channels
2.4 IPC Permissions
2.5 Summary
Chapter 3 System V IPC
3.1 Introduction
3.2 key_t Keys and ft:ok Function
3.3 ipc_perm Structure
3.4 Creating and Opening IPC Channels
3.5 IPC Permissions
3.6 Identifier Reuse
3.7 ipcs and ~porto Programs
3.8 Kernel Limits
3.9 Summary
Part 2 Message Passing
Part 3 Synchronization
Part 2 Shared Memory
Part 2 Remote Procedure Calls
Epilogue
Appendix A
Appendix B
Appendix C
Bibliography
Index
Chapter 1 Introduction
1.1 Introduction
1.2 Processes, Threads, and the Sharing of Information
1.3 Persistence of IPC Objects
1.4 Name Spaces
1.5 Effect of fork, exec, and exit on IPC Objects
1.6 Error Handling: Wrapper Functions
1.7 Unix Standards
1.8 Road Map to IPC Examples in the Text
1.9 Summary
Chapter 2 Posix IPC
2.1 Introduction
2.2 IPC Names
2.3 Creating and Opening IPC Channels
2.4 IPC Permissions
2.5 Summary
Chapter 3 System V IPC
3.1 Introduction
3.2 key_t Keys and ft:ok Function
3.3 ipc_perm Structure
3.4 Creating and Opening IPC Channels
3.5 IPC Permissions
3.6 Identifier Reuse
3.7 ipcs and ~porto Programs
3.8 Kernel Limits
3.9 Summary
Part 2 Message Passing
Part 3 Synchronization
Part 2 Shared Memory
Part 2 Remote Procedure Calls
Epilogue
Appendix A
Appendix B
Appendix C
Bibliography
Index
猜您喜欢