1. 《UNP》是《UNIX Network Programming》,unix网络编程这本书的简称。作者是:W.Richard Stevens,他是unix与网络方面的专家,他写了几本书,都是unix和网络方面的经典:
(1). 《APUE》一卷, 《AdvancedProgramming in the UNIX Environment 》中文称为unix环境高级编程。是一本详细描述unix类系统调用的书,unix的C编程中的经典。
(2). 《UNP》二卷,第一卷是关于Unix 网络方面的API详细描述;第二卷写的是IPC,就是interprocess communication(进程间通信)。是关于Unix网络编程方面的经典。
(3). 《TCP/IP详解》三卷,第一卷写的是TCP/IP协议,第二卷写TCP/IP协议在BSD中的C实现,第三卷写事务和HTTP协议等。
这六本书,可以说一出书以来就是UNIX类黑客的最爱和必读之书。
在学习Stevens先生的书时,先对先生的在天之灵说声谢谢,由于他,我才能方便的学到这些知识。
我现在在看的是《UNP》的第二卷,IPC的应用。第一卷还没有翻过呢,打算看了第二卷之后有时间能学习第一卷的东西。
这些书中的源码可以到 Stevens 先生的主页:http://www.kohala.com/start/ 里面去下载哈。
2、IPC简介
IPC是进程间通信,就是不同进程如何传递消息和同步资源。IPC从来就是UNIX中的一个杂乱不堪的领域,虽然方案很多,但没有一个是完美的。
IPC通常分为4个领域:
(1)、信息传递(管道,fifo,消息队列)
(2)、同步(互斥锁,条件变量,读写锁,信号量)
(3)、共享内存区(匿名共享区,有名共享区)
(4)、RPC--远程调用(Solaris门,Sun RPC)
这里的IPC适用
(1). 《APUE》一卷, 《AdvancedProgramming in the UNIX Environment 》中文称为unix环境高级编程。是一本详细描述unix类系统调用的书,unix的C编程中的经典。
(2). 《UNP》二卷,第一卷是关于Unix 网络方面的API详细描述;第二卷写的是IPC,就是interprocess communication(进程间通信)。是关于Unix网络编程方面的经典。
(3). 《TCP/IP详解》三卷,第一卷写的是TCP/IP协议,第二卷写TCP/IP协议在BSD中的C实现,第三卷写事务和HTTP协议等。
这六本书,可以说一出书以来就是UNIX类黑客的最爱和必读之书。
在学习Stevens先生的书时,先对先生的在天之灵说声谢谢,由于他,我才能方便的学到这些知识。
我现在在看的是《UNP》的第二卷,IPC的应用。第一卷还没有翻过呢,打算看了第二卷之后有时间能学习第一卷的东西。
这些书中的源码可以到 Stevens 先生的主页:http://www.kohala.com/start/ 里面去下载哈。
2、IPC简介
IPC是进程间通信,就是不同进程如何传递消息和同步资源。IPC从来就是UNIX中的一个杂乱不堪的领域,虽然方案很多,但没有一个是完美的。
IPC通常分为4个领域:
(1)、信息传递(管道,fifo,消息队列)
(2)、同步(互斥锁,条件变量,读写锁,信号量)
(3)、共享内存区(匿名共享区,有名共享区)
(4)、RPC--远程调用(Solaris门,Sun RPC)
这里的IPC适用