||
进程通信的目的:
1:数据传输
一个进程需要将它的数据发送给另一个进程。
2 资源共享
多个进程共享同样的资源。
3 通知事件
一个进程需要向另一个或一组进程发送消息,通知他们发生了某件事情。
4 进程控制
有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有操作,并能够及时知道它的状态改变。
进程通信的发展:
1:unix进程间通讯
2:基于system V进程间通讯
3:POSIX进程间通讯
进程通信的分类:
1:管道和有名管道
2:信号
3:消息队列
4:共享内存
5:信号量
6:套接字