Linux 进程间通信
2016-07-07 14:16
309 查看
一、进程间通信目的?进程间的通信方式?
目的:数据传输、共享数据、通知事件、资源共享、进程控制。
方式:管道和命名管道、信号、消息队列、共享内存、信号量、套接字。
管道定义:一个进程连接到另一个进程的数据流,称为管道。
消息队列:提供了一个进程向另一个进程发一块数据的方法。
共享内存:允许两个不相关的进程去访问同一部分逻辑内存。
信号量:P操作—如果信号量大于0,就减1,如果信号量为0,就挂起;V操作—如果有进程因等待信号量而挂起,就让它执行;如果没有挂起进程,就信号量加1。
目的:数据传输、共享数据、通知事件、资源共享、进程控制。
方式:管道和命名管道、信号、消息队列、共享内存、信号量、套接字。
管道定义:一个进程连接到另一个进程的数据流,称为管道。
消息队列:提供了一个进程向另一个进程发一块数据的方法。
共享内存:允许两个不相关的进程去访问同一部分逻辑内存。
信号量:P操作—如果信号量大于0,就减1,如果信号量为0,就挂起;V操作—如果有进程因等待信号量而挂起,就让它执行;如果没有挂起进程,就信号量加1。
相关文章推荐
- linux scp文件传输命令
- office系列文档的在线预览解决方案 - 在linux平台下转为pdf
- Linux下的屏保设置 xset s 与 xset dpms
- 第六章练习题和知识面扩充
- 设置让root用户无法直接登录
- win7下Centos6.4虚拟机nat方式连接外网
- Centos 6.5 + Zabbix 3.0
- linux系统中如何进入退出vim编辑器,方法及区别
- linux chmod命令详解 精华
- 通过rtcwake命令设置系统S3(休眠到内存)/S4(挂起到硬盘)一段时间后自动唤醒
- centos 安装mysql数据库
- Linux下Kafka单机安装配置方法(图文)
- Linux 进程栈和线程栈的区别
- 在linux下如何判断是否已经安装某个软
- Archlinux下i3wm与urxvt的配置
- Linux下C语言使用popen获取一个文件的内容小实例
- makefile自动生成依赖
- 关于makefile中自动产生依赖的理解
- linux后台开发需要的知识
- CentOS影响java的线程数的因素