首页 > 作文

[Linux] 进程间通信

更新时间:2023-04-07 12:24:12 阅读: 评论:0

1.管道(pipe)及有名管道(namedpipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信
2.信号(signal):信号是比较复杂的通信方式,四级词汇表用于通知接受进程有某种事件发生,除了用于进程间通信外,进程还可以发送信号给进程本身;linux除了支持unix早期信号造化钟神秀下一句语义函数sigal外,还支持语义符cos二倍角公式合posix.1标准的信号函数sigaction(实际上,该函数是基于bsd的,b庆中秋sd为了实现可靠信号机制,又能够统一对外接口,用sigaction函数重新实现了signal函数)
3.消息队列:消息队列是消息的链接表,包括posix消息队列systemv消息队列.有足够权限的进程可以向队列中添加消息,被赋予读权限的进程则可以读走队列中的消息.消息队列克服了信号承载信息量少,管道只能承载无格式字节流以及缓冲区大小受限等缺点.
共享内存:使得多个进程可以访问同一块内存空间,是最快的可用ipc形式.是针对其他通信机制运行效率较低而设计的.往往与其它通信机制,如信号量结合使用,来达到进程间的同步及互斥.
4.信号量(maphore十国):主要作为进程间以及同一进程不同线程之间的同步手段。
5.套接口(socket):更为一般的进程间通信机制,可用于不同机器之间的进程间通信.起初是由unix系统的bsd分支开发出来的,但现在一般可以移植到其它类unix系统上:linux和systemv的变种都支持套接字.
php版本实现:https://www.jianshu.com/p/08bcf724196b

本文发布于:2023-04-07 12:24:11,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/8a7d7d3a4b1381caa5ec6d89120a4a0d.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:[Linux] 进程间通信.doc

本文 PDF 下载地址:[Linux] 进程间通信.pdf

标签:进程   队列   消息   通信
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图