JavaShuo
栏目
标签
Linux操做系统下进程间通讯主要几种手段
时间 2020-02-16
标签
linux
系统
进程
通讯
主要
几种
手段
栏目
Linux
繁體版
原文
原文链接
(1)管道(Pipe):管道可用于具备亲缘关系进程间的通讯,容许一个进程和另外一个与它有共同祖先的进程之间进行通讯。
(2)命名管道(named pipe):命名管道克服了管道没有名字的限制,所以,除具备管道所具备的功能外,它还容许无亲缘关系进程间的通讯。命名管道在文件系统中有对应的文件名。命名管道经过命令mkfifo或系统调用mkfifo来建立。
(3)信号(Signal):信号是比较复杂的通讯方式,用于通知接受进程有某种事件发生,除了用于进程间通讯外,进程还能够发送信号给进程自己;linux除了支持Unix早期信号语义函数sigal外,还支持语义符合Posix.1标准的信号函数sigaction(实际上,该函数是基于BSD的,BSD为了实现可靠信号机制,又可以统一对外接口,用sigaction函数从新实现了signal函数)。
(4)消息(Message)队列:消息队列是消息的连接表,包括Posix消息队列system V消息队列。有足够权限的进程能够向队列中添加消息,被赋予读权限的进程则能够读走队列中的消息。消息队列克服了信号承载信息量少,管道只能承载无格式字节流以及缓冲区大小受限等缺
(5)共享内存:使得多个进程能够访问同一块内存空间,是最快的可用IPC形式。是针对其余通讯机制运行效率较低而设计的。每每与其它通讯机制,如信号量结合使用,来达到进程间的同步及互斥。
(6)内存映射(mapped memory):内存映射容许任何多个进程间通讯,每个使用该机制的进程经过把一个共享的文件映射到本身的进程地址空间来实现它。
(7)信号量(semaphore):主要做为进程间以及同一进程不一样线程之间的同步手段。
(8)套接口(Socket):更为通常的进程间通讯机制,可用于不一样机器之间的进程间通讯。起初是由Unix系统的BSD分支开发出来的,但如今通常能够移植到其它类Unix系统上:Linux和System V的变种都支持套接字
Linux
职场
进程
0
javascript
分享
php
微博
QQ
微信
收藏
css
上一篇:用偷梁换柱法清除腾讯QQ迷你首页...
下一篇:Ubuntu 8.04 Hard...
z1387089
54篇文章,10W+人气,0粉丝
Ctrl+Enter 发布
html
发布
java
取消
jquery
推荐专栏
更多
带你玩转高可用
前百度高级工程师的架构高可用实战
共15章 |
曹林华
¥51.00
502人订阅
订 阅
基于Python的DevOps实战
自动化运维开发新概念
共20章 |
抚琴煮酒
¥51.00
507人订阅
订 阅
网工2.0晋级攻略 ——零基础入门Python/Ansible
网络工程师2.0进阶指南
共30章 |
姜汁啤酒
¥51.00
1904人订阅
订 阅
全局视角看大型园区网
路由交换+安全+无线+优化+运维
共40章 |
51CTOsummer
¥51.00
2288人订阅
订 阅
负载均衡高手炼成记
高并发架构之路
共15章 |
sery
¥51.00
562人订阅
订 阅
猜你喜欢
个人友情连接
Linux/Unix环境下的make和makefile详解
DNS域名系统
ELK 日志分析系统
VM虚拟机常见问题之-虚拟机操做系统安装问题
如何查看Linux操做系统版本?
献给初学者:谈谈如何学习Linux操做系统
Java线程:概念与原理
linux下查看进程占用端口和端口占用进程命令
免费的上网行为管理系统和软路由系统推荐。
linux 的date命令及系统时间设置
linux命令eval的用法
Docker搭建Kong--配置Service并添加Key-auth
使用 Sonar 进行代码质量管理及邮件报警
Shell脚本入门到深刻教程:快速入门
编译安装Redis及使用systemd管理
#IT明星不是梦#nginx+tomcat集群redis共享session方案实战案例
GPU服务器故障诊断
#IT明星不是梦# 疫情期间远程办公必备指南,延期开工必看
centos 7部署并汉化Gitlab及基础操做
扫一扫,领取大礼包
linux
0
nginx
分享
z1387089
相关文章
1.
linux下进程间通讯的几种主要方式简介
2.
【5.linux操做系统】-进程通讯
3.
[操做系统原理] 进程之间8种通讯方式
4.
用户进程间通讯主要有哪几种方式?
5.
进程通讯(操做系统10)
6.
操做系统知识——进程通讯
7.
进程通讯机制【操做系统】
8.
进程间通讯和线程间通讯的几种方式
9.
linux下的几种进程间通讯方式的特色
10.
进程间通讯的几种方式
更多相关文章...
•
操作系统(OS)平台 统计
-
浏览器信息
•
RDF 主要 元素
-
RDF 教程
•
Docker容器实战(七) - 容器眼光下的文件系统
•
IDEA下SpringBoot工程配置文件没有提示
相关标签/搜索
通讯系统
操做系统
Linux操做系统分析
5.linux操做系统
UNIX操做系统
操做系统篇
操做系统A
操做系统教程
Linux操做系统-系统移植
30制做操做系统
Linux
PHP参考手册
网站主机教程
MySQL教程
文件系统
教程
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
shell编译问题
2.
mipsel 编译问题
3.
添加xml
4.
直方图均衡化
5.
FL Studio钢琴卷轴之画笔工具
6.
中小企业为什么要用CRM系统
7.
Github | MelGAN 超快音频合成源码开源
8.
VUE生产环境打包build
9.
RVAS(rare variant association study)知识
10.
不看后悔系列!DTS 控制台入门一本通(附网盘链接)
本站公众号
欢迎关注本站公众号,获取更多信息
相关文章
1.
linux下进程间通讯的几种主要方式简介
2.
【5.linux操做系统】-进程通讯
3.
[操做系统原理] 进程之间8种通讯方式
4.
用户进程间通讯主要有哪几种方式?
5.
进程通讯(操做系统10)
6.
操做系统知识——进程通讯
7.
进程通讯机制【操做系统】
8.
进程间通讯和线程间通讯的几种方式
9.
linux下的几种进程间通讯方式的特色
10.
进程间通讯的几种方式
>>更多相关文章<<
Ctrl+Enter 发布html
发布java
取消jquery