码迷,mamicode.com
首页 > 系统相关 > 详细

linux_c开发(5-1)进程间通讯_进程间通讯概念

时间:2015-08-01 10:02:30      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:通讯   linux   

目的:为什么进程间需要通信?
1、数据传输
一个进程需要将他的数据发送给另外一个进程。
2、资源共享
多进程之间共享同样的资源。
3、通知事件
一个进程需要向另一个或一组进程发送消息,通知他们发生了某种事件。
4、进程控制
有些进程希望完全控制另一个进程的执行(eg:debug进程),此时控制进程希望能够拦截另一个进程的所有操作,并能够及时知道他的状态改变。

发展:
linux进程间通讯(IPC)由以下及部分发展而来:
1、UNIX间进程通讯
2、基于system v进程间通讯
3、POSIX进程间通讯

分类
现在linux使用的进程间通讯方式包括:
1、管道(pipe)和有名管道(FIFO)
2、信号(signal)
3、消息队列
4、共享内存
5、信号量
6、套接字(socket)

版权声明:本文为博主原创文章,未经博主允许不得转载。

linux_c开发(5-1)进程间通讯_进程间通讯概念

标签:通讯   linux   

原文地址:http://blog.csdn.net/zhangli401x/article/details/47183633

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!